在Visual Studio中慢速“查找所有引用”

我有一个VS解决方案,其中包含6个库项目和1个Web文件夹项目。

当我尝试使用对象或方法的“查找所有引用”功能时,完成时间超过6分钟!

它似乎是重构web项目的每个aspxascx文件。

有关如何使其更快的任何想法?


你没有提到你正在运行的是哪个版本的Visual Studio,但是我发现了一个声称他们在2005年到2005年1期间做了一些性能改进

我们对VS2005 SP1进行了改进(并将其包含在VS 2008中),通过首先对正在重构的元素执行词法搜索以确定是否需要加载页面,从而优化了Web项目的性能。 我对此抱歉,我们花了很长时间才将这个问题更新为该决议; 有几个连接错误是相关的,虽然我们更新了大多数,但我们错过了一些。

我们预计在未来我们会为这种情况做更多的性能提升(VS 2008发布后),但希望在大多数情况下,我们所做的优化大大提高了性能。

此外,这个解决方案有点吸引人,但MS也提供了这个解决方法:

关于解决方法,如果在执行重构之前打开所有网页,则可以显着提高性能。 我同意这不是一个特别好的解决方法,但对于VS 2005,我们选择优先考虑重构的性能的正确性。

资料来源:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=92239


这看起来确实很慢,我有276个项目的解决方案(不要问),只需不到6分钟即可找到参考。

我开始使用Source Insight并发现它更快。

另一个想法是,你的病毒检查可能会干扰。 Sysinternals filemon或procexp会确认。


我会尝试删除所有的ncb文件,这些文件有时会损坏,可以有很多广泛的影响。 由于您的功能使用它们可能会有所帮助,因此在您下次打开解决方案时,它们将自动重新生成

链接地址: http://www.djcxy.com/p/95913.html

上一篇: Slow "Find All References" in Visual Studio

下一篇: Do HTML5 development using grunt and bower with WebSite project or create HTML5 Web app in Visual Studio 2015?