2011-09-07 119 views
1

我已經創建了一個生成包含多個項目的解決方案的工具。問題是當我在VS中打開這個解決方案時,沒有設置配置構建選項(即,如果構建解決方案,項目不會構建 - 它們會被跳過)。用戶必須進入並手動檢查配置對話框中的複選框,才能使用該解決方案構建這些項目。在Visual Studio解決方案中以編程方式設置生成配置

我不清楚如何自動設置這個值。有沒有人有任何想法,這可以設置?

回答

0

謝謝安德魯。事實證明,我的GUID全部小寫(由Guid.NewGuid()生成)。這似乎混淆了VS.將Guid代更改爲Guid.NewGuid()。ToString().ToUpper()修復問題

2

在您的解決方案的文件,你需要添加像

GlobalSection(ProjectConfigurationPlatforms) = postSolution 
    {Project_Guid}.Debug|x64.Build.0 = Debug|x64 
EndGlobalSection 

一節的東西在哪裏Project_Guid是你的項目的唯一ID(而不是項目類型 ID)。這告訴解決方案爲每個解決方案配置構建哪些項目配置。在這種情況下,爲解決方案的Debug | x64配置構建Project Debug | x64配置。

相關問題