我有一个VS解决方案,其中包含6个库项目和1个Web文件夹项目。
当我尝试在对象或方法上使用“查找所有引用”功能时,完成需要6分钟以上!
似乎正在重构每个 aspx & ascx 网络项目的文件。
有关如何加快速度的想法吗?
答案 0 :(得分:2)
你没有提到你正在运行的Visual Studio版本,但是我发现了一个声称它们在2005和2005SP1之间做了一些性能改进的模糊
我们在VS2005 SP1中进行了更改 (并将其纳入VS 2008) 优化Web项目的性能 首先进行词汇搜索 被重构的元素 确定页面是否需要 加载。我为它带走了我的道歉 这么长时间来更新这个问题 解析度;有几个连接 与我们有关的错误 最新的,我们设法错过了一些。
我们希望将来我们会这样做 更多的性能增强 这种情况(发布VS 2008),但是 希望我们有优化 完成了大幅提升的表现 在大多数情况下。
此外,这种解决方案有点糟糕,但MS也提供了这种解决方法:
关于变通办法,你可以 公平地提高绩效 如果你打开所有的,那就显着了 执行之前的网页 重构。我同意这不是一个 特别好的解决方法,但是 VS 2005我们选择优先考虑 对性能的正确性 重构。
来源:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=92239
答案 1 :(得分:1)
这看起来似乎很慢,我有276个项目的解决方案(不要问),找到参考文献的时间不到6分钟。
我开始使用Source Insight并发现它更快。
另一个想法,你的病毒检查程序可能会干扰。 Sysinternals filemon或procexp会确认。
答案 2 :(得分:1)
我会尝试删除你所有的ncb文件,这些文件有时会被破坏,并且可以有很多广泛的效果。由于您的功能正在使用它们可能有所帮助,因此下次打开解决方案时它们将自动重新生成