2010-11-18 127 views
3

在單個解決方案中,我們有100個項目,如果我們構建解決方案需要大量時間來構建。我想知道我們是否有選擇來提高Visual Studio構建過程的速度。visual studio 2008構建優化

用於開發的語言c#。

+0

可能的[Visual Studio編譯時間非常慢]的重複(http://stackoverflow.com/questions/55517/very-slow-compile-times-在視覺工作室) – 2010-11-18 07:49:36

回答

3

我們有一個解決方案,只有秒鐘:)

對於本地開發版本,我們創建了一個Visual Studio外接改變Project referencesDLL references和卸載不需要的一個dev的建造時間近100個項目項目(當然還有一個選項可以切換)。

  • 構建我們整個解決方案一次
  • 卸載,我們目前沒有工作的項目,並切換到DLL引用的所有項目引用。
  • 簽入之前,將所有引用從DLL更改爲項目引用。

當我們一次只處理幾個項目時,我們的版本現在只需要幾秒鐘。我們還可以在鏈接到調試DLL時調試其他項目。該工具通常需要10-30秒才能進行大量更改,但您不必經常這樣做。

+3

親愛的上帝請開源,實用工具或以某種方式釋放它。 – 2011-07-08 15:18:39

+0

@insta:不幸的是,版權屬於我目前的客戶。如果有足夠的興趣,我可以付錢讓它在白房間設置中由別人以外的人從頭開始重建,但這至少會花費開發周(即不便宜)。讓我們看看它有多少upvotes。 – 2011-07-08 20:19:33

+1

只是遇到這個... BEG那ADDIN !!!! – 2012-05-08 10:41:47

0

像這樣的大型解決方案中的很多時間都是將依賴關係複製到所有不同的bin。您可以通過將所有輸出指向同一目錄而不是本地箱來顯着縮短時間。

  1. 右鍵單擊每個項目>>性能>>構建
  2. 在「輸出」路徑更改爲公共目錄。我們使用「.._ builds \ bin \ Debug \」