博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NET VBCSCompiler.exe占用100%,造成项目卡顿的的解决方法
阅读量:4981 次
发布时间:2019-06-12

本文共 598 字,大约阅读时间需要 1 分钟。

1)服务器环境 最低配 的window server 2008 r2, 配置低容易发现问题‘

2)事件描述 :项目打开缓慢,查询列表卡顿

3)问题分析:排除代码问题,

       ->打开服务器任务管理器

       ->找到性能,发现cpu100%, 内存正常 

       ->找到进程

      ->按cpu使用率排序 发现是一个 VBCSCompiler.exe的进程使用的

      ->打开所在路径,发现正是我们项目的部署bin/roslyn目录下。

4)他人解决方法:

         打开VBCSCompiler.exe.config文件编辑<add key="keepalive" value="600"/>将600改为6 但并不起效果,那么怎么办?

5)我的解决方法:

     1)打开项目配置文件 web.config  找到下图位置,删除。

     2)修改项目中涉及的6.0语法全部改成5.0版本的语法

     2)发布->验证bin/roslyn/下没有VBCSCompiler.exe 为正确, 或直接删除服务器 roslyn文件夹及下所有文件

     3)运行 问题解决  

6)解决思路:vs2015编译默认使用roslyn编译 也就是C#6.0,而以上截图的配置正是修改默认编译器的引用。

7)原因分析 :暂时只是降级来解决问题,具体的导致原因还不清楚,空了可以去查查资料

 

转载于:https://www.cnblogs.com/songjl/p/7530133.html

你可能感兴趣的文章
linux设置密码过期时间/etc/login.defs
查看>>
Hello World!
查看>>
权限认证
查看>>
VS2012 cocos2d-x-2.1.4及创建跨平台项目
查看>>
用Intent实现activity的跳转
查看>>
搜索引擎使用技巧
查看>>
CSS--背景属性
查看>>
关于字符串检索、关键词的搜索问题:已搜索过的部分不会再被纳入下次搜索的范围内...
查看>>
约定Jenkins构建脚本
查看>>
[Go] 函数/方法 的 变参
查看>>
如何 实现PHP多版本的 共存 和 切换?
查看>>
支持python3+django2.0的xadmin
查看>>
Asp.net MVC过滤器的使用
查看>>
canvas基础学习(一)
查看>>
jdango 部署之nginx+uwsgi
查看>>
Sigrity PowerDC是如何计算IR Drop Margin?
查看>>
第八章上课练习
查看>>
[COGS 0011] 运输问题1
查看>>
数据分析
查看>>
angular2.0---服务Service,使用服务进行数据处理
查看>>