6

我正在开发一个位于域模型架构之上的 asp.Net MVC 4 应用程序。

一切都很好,因为几天后(升级了许多常用软件包),当我开始调试会话时,我可以看到 CPU 越来越高,没有任何(明显)原因:浏览器中的应用程序仍然完美响应。

完全相同的源代码,如果配置为“发布”,则可以完美运行,并且我没有遇到任何 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 更新以查看问题是否已解决。

4

2 回答 2

6

我有一个类似的问题,禁用“浏览器链接”修复了它。你可以在这里看到如何。

于 2014-09-18T22:44:26.663 回答
0

我有类似的问题,但使用浏览器链接,我解决了重命名文件夹

...\Microsoft Visual Studio\Common7\IDE\Extensions\Microsoft\Web 工具\浏览器链接

于 2021-09-29T18:49:25.290 回答