【发布时间】:2016-08-03 14:08:13
【问题描述】:
我在使用 Visual Studio 2015 Pro 时遇到了一个特定解决方案的问题。该解决方案是一个包含 10 个项目的 ASP.Net Web Forms 应用程序。本解决方案仅出现以下问题:
- 关闭解决方案需要 20-30 秒
- 打开解决方案需要 1 分钟
- VS 在打开/关闭解决方案时完全没有响应
- 打字有一点延迟(~200 毫秒)
- IntelliSense for c#-Code 也滞后
- IntelliSense for JavaScript 根本不起作用(虽然可能是一个不相关的问题)
- 在设计器中打开 .aspx 文件需要 5-10 秒
- 停止调试会话需要 15-30 秒,在此期间 VS 变得完全没有响应。启动调试会话实际上比停止它要快。
我在使用VS 2012的时候没有出现这些问题。我在 Windows 7 Pro 和 Windows 10 Pro 下遇到了描述的问题。重新安装 Windows 和 Visual Studio 也无济于事。 对于其他解决方案(Windows 窗体、WPF),不会出现这些问题。我还尝试删除项目的 *suo 文件,众所周知,当它变得太大时会导致性能问题。现在奇怪的是VS没有在项目目录中创建一个新的*suo文件。我的开发机器肯定足够快来处理这个项目(几十万行代码)。我没有使用任何 3rd-party 插件,例如 ReSharper。我在故障排除时所做的其他事情:
- 禁用编码镜头
- 安装所有可用更新
- 缓存调试符号
我尝试了通过谷歌搜索找到的几种可能的修复方法,但到目前为止没有任何帮助。有没有人有其他建议问题的原因可能是什么?
更新: 使用为修复一些问题提供的函数删除所有断点。我现在可以在
【问题讨论】:
-
10 个项目并不能说明项目的大小。每个项目中可能有 5 或 500 个文件……每个项目可能有很多引用。如果您有大型项目,则需要具有大量内存和 SSD 驱动器的台式机 i7 CPU。
-
如果您有 10 个项目,您可能会尝试仅使用部分项目创建解决方案,以查看问题是否特定于某个项目。并确保您在项目中的引用最少。
-
不是重复的;那里描述的问题只占我问题的一小部分,建议的解决方案也不适用于我。如前所述,我的解决方案包含几个 100k LOC,也许是 300k。我的开发机器使用 Core i7-4790K、Samsung 850 Pro SSD、32Gb RAM...
-
安装 VS2015 更新 3 + 最新更新 kunal-chowdhury.com/2016/08/VS14-KB3165756-25425.html 看看现在是否更快
标签: c# performance visual-studio visual-studio-2012