繁体   English   中英

vs2008 C#项目非常缓慢

[英]vs2008 c# project painfully slow

我最大的C#VS2008项目最近变得非常缓慢。 我开始打字的那一刻,它占用了我的一个CPU的100%。 (直到最近)建筑非常快的建筑现在需要更长的时间。 我禁用了所有加载项,清理了解决方案,但仍在爬网。 键入时尤其是删除时会有明显的滞后。 我也已经重启了无数次。 这大大降低了我的工作效率,因此,如果有人有任何想法,我将非常感谢您的帮助。

编辑:对不起,这是VS2008 SP1

我注意到这一部分:

输入时会有明显的延迟

这让我想到了智能。 结合以下内容:

(直到最近)建筑非常快的建筑现在需要更长的时间。

...而且我灵敏的调试能力告诉我您可能以某种方式在您的项目中具有无法快速解决的循环或递归引用。

我的意思是,类型A依赖于类型B进行编译,而后者依赖于类型C,而类型C又取决于类型A。通常不应该发生这种情况,但是例如,如果'A'具有强名称,而您在某个地方引用同一库的两个不同版本时,Visual Studio可能会感到困惑。

您是否安装了诸如codeRush之类的东西或其他插件? 如果是这样,请禁用所有插件。

您是否尝试过在“干净的” Visual Studio安装中打开解决方案?

我发现的另一件事是删除所有的debug etc文件夹,然后有时重建helpts。

如果仅在该特定项目中发生,请尝试创建一个新项目并导入所有现有文件。 除此之外,请检查项目设置中是否存在异常(但是导入到新项目中也可以解决该问题)。

对于解决依赖关系的Joel Coehorn建议,请尝试使用类似NDepend的工具来快速可视化依赖关系。

我注意到此问题出现在一个解决方案中,该解决方案具有多个并行对象,每个并行对象都有大型数据集。 排除数据集直到编译时才消除了滞后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM