簡體   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