我想知道是否有可能知道爲什麼Visual Studio 2005(MSBuild)構建花費很長時間來構建項目。如何確定在Visual Studio 2005中運行緩慢的原因?
,我們突然在某些電腦上獲得7分鐘的生成時間,而其他人少取,如4分鐘。
所以我覺得我需要確定是對項目進行,並導致更長的建造時間的變化。
我如何能做到這一點任何想法?
我想知道是否有可能知道爲什麼Visual Studio 2005(MSBuild)構建花費很長時間來構建項目。如何確定在Visual Studio 2005中運行緩慢的原因?
,我們突然在某些電腦上獲得7分鐘的生成時間,而其他人少取,如4分鐘。
所以我覺得我需要確定是對項目進行,並導致更長的建造時間的變化。
我如何能做到這一點任何想法?
它是一個C++項目?當我從Visual Studio 6.0移動項目時遇到同樣的問題。關閉Code Optimization確實節省了大量時間。使用激活的優化幾乎不可能。
它重新評估每個版本所引用。如果您的任何參考文獻在網絡驅動器上,可能會減慢速度。
某些電腦自然會比其他電腦更快地執行構建。這部分是處理器,內存和HD速度的功能。
至於爲什麼你看到7分鐘生成時間可能有多種原因。項目中的代碼量。解決方案中的項目數量。發佈/預構建步驟的數量。從網絡下載任何需要的源代碼控制的速度。計算機上運行的其他進程的數量。可用於執行構建的RAM和其他資源的數量。
您明白了。
看看MSBuild Profiler來分析放慢的地方。根據這些信息,深入瞭解每個任務正在做的事情,並考慮Chris mentions in his answer的事情。