zoukankan      html  css  js  c++  java
  • NET VBCSCompiler.exe占用100%,造成项目卡顿的的解决方法

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

  • 相关阅读:
    /etc/nginx/nginx.conf配置文件详解
    kvm之十二:虚拟机迁移
    KVM之十一:调整cpu和内存
    KVM之十:虚拟机在线添加网卡
    KVM之八:快照创建、恢复与删除
    KVM之七:KVM克隆
    kvm之六:配置kvm虚拟机通过VNC访问
    前端自定义 上传文件
    django 实现 导航栏的变化
    python操作腾讯对象存储 cos
  • 原文地址:https://www.cnblogs.com/songjl/p/7530133.html
Copyright © 2011-2022 走看看