我正在开发一个基于域模型架构的 asp.Net MVC 4 应用程序。
一切都很好,因为几天(升级了许多常用包)当我开始调试 session 时,我可以看到 CPU 越来越高,没有任何(明显的)原因:浏览器中的应用程序仍然完全响应。
完全相同的源代码,如果配置为“Release”,则可以完美运行,而且我没有遇到任何 CPU 提升。
我在另外两台机器(Windows Server 2012 R2 和 Windows 7)上测试了相同的代码,一切正常(无论是调试还是发布)。
我最终在我的机器(Win 8.1)上创建了许多内存转储,这就是我花了几天时间进行测试和监控的简要结果:
http://screencast.com/t/hJa1V1V5ej
因此,即使我没有在 Visual Studio 中运行 Page Inspector,似乎由于某种原因,Page Inspector 正在后台执行某些操作......
我实际上是在重新安装 Visual Studio 以查看是否可以以某种方式解决问题,希望我走在正确的道路上。
任何想法将不胜感激。
更新
为了解决这个问题,我重命名了文件夹
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Page Inspector
到 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Page InspectorBLABLA。
通过这种方式,Visual Studio 不再能够加载 PageInspector 库,并且问题不会出现。所以没有高 CPU 没有减速。当然,当 VS 启动时我会遇到一些错误:“Eureka 包没有正确加载”和另一个更通用的错误。
我将安装最新的 VS 更新以查看问题是否已解决。
最佳答案
我有一个类似的问题,禁用“浏览器链接”修复了它。你可以看看如何here .
关于asp.net-mvc-4 - Visual Studio Page Inspector 会导致高 CPU 问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476435/