2011-11-04 25 views
1

https://stackoverflow.com/questions/8440/visual-studio-optimizations#8473Visual Studio中 - 避免不必要的文件複製

標準設置獲得.NET解決方案是,每個組裝獲取其 自己的bin目錄下,它與 所有依賴的組件一起被複制。如果您的解決方案包含一個.EXE文件,並且比如說有40個不同的組件。將每個程序集的 相關性複製到每個單獨的構建目錄是否真的有意義? EXE的 目標目錄應該足夠了。 完成大致相同的另一種方法是給組件通用 輸出目錄。這也避免了複製。一些早期版本的Visual Studio不支持這一點,所以要小心。然而,我已經在VS2008中使用了這種方法很長一段時間 ,卻沒有注意到任何問題。

問題 - 如何禁止爲所有子項目創建「bin」等?謝謝

回答

0

編輯 - 在Optimizing Visual Studio solution build - where to put DLL files?有一個更全面的答案。

在您的所有子項目之上創建頂級/bin/文件夾。然後對於每個項目,右鍵單擊並轉到屬性。在構建選項卡上,您可以修改「輸出路徑」以指向具有相對路徑的新頂層料箱(例如../bin/Debug../bin/Release)。您應該爲每個構建配置(例如調試和發佈)執行此操作。

這應該導致每個程序集只被複製到同一個位置。

注意我檢查在VS2008這個程序,但我懷疑它是在2010年

+0

因此,它是實際的,如果我有soultion只能有一個啓動的項目相似? –

+0

對不起,我不確定我是否理解你的評論... –