2008-10-16 77 views
80

如何防止Visual Studio 2008自動創建「混合平臺」和「任何CPU」解決方案配置?我們有「Win32」和「x64」配置,開發人員需要在它們之間進行選擇。但是,只要有人對解決方案進行任何更改,VS會自動創建「混合平臺」,並且它似乎是默認配置。這會導致很多問題,因爲在此配置中未選擇某些新項目,或者選擇了錯誤的項目配置等。我只想停止它並自行管理解決方案配置。防止Visual Studio自動創建「混合平臺」解決方案配置

+4

我們有VS 2010 Beta2中同樣的問題:( – Roman 2010-01-23 17:02:54

+3

仍然在VS 2010 RTM – Nick 2010-07-01 10:51:32

+4

最糟糕的是,出了問題,即使你看中混合平臺作爲你唯一的平臺,VS將在每次添加一個新項目時仍然在平臺上亂扔垃圾 – 2011-01-30 13:56:31

回答

12

我們看到了Visual Studio 2005項目的類似問題,我們希望爲Win32配置和大量不同的智能設備平臺/配置組合構建這兩個項目。

在任意時間,每個平臺的每個配置都會自動生成,無論它是否有效,爆炸每個〜50項目文件的大小並導致大量工作來解決問題。

當我們打開配置管理器對話框時,它會一直髮生,並且有時(但並非總是)在更改配置的項目設置時發生。在後一種情況下,它似乎與在項目設置對話框中操作平臺和配置下拉菜單有關。

我們將其作爲Visual Studio問題歸檔; MSFT將其關閉爲「無法修復」。

4

您可以在您的源代碼管理的提交鉤子中篩選您的.sln文件。因此,如果您在.sln文件中檢查它,並且可能修復了項目文件。開源的Chromium項目實現了這樣的過濾器。

5

我一直在處理同樣的問題。我同意這是一團糟。我已經看到了兩個可行的選擇來處理它 - 兩個都不是你想要的。

  1. 手動刪除它創建通過進入配置選擇器和採摘編輯配置...
  2. 默認情況下(至少如果我開始在VS 2010新鮮溶液中),並開始創建新的項目(包括類庫和應用程序),您最終將爲您的解決方案平臺提供任意CPU,混合平臺和x86。 Visual Studio似乎在向任何CPU和混合平臺(因爲它們爲Any CPU目標默認構建)以及向混合平臺和x86添加新應用程序(自x86目標的默認構建以來)方面做得很好, ,並將新的類庫和新的應用程序放到混合平臺上。所以混合平臺最終成爲一個很好的默認設置,因爲它構建了一切。我不知道爲什麼它不增加新的項目,爲您混交平臺
相關問題