我已經創建了一個生成包含多個項目的解決方案的工具。問題是當我在VS中打開這個解決方案時,沒有設置配置構建選項(即,如果構建解決方案,項目不會構建 - 它們會被跳過)。用戶必須進入並手動檢查配置對話框中的複選框,才能使用該解決方案構建這些項目。在Visual Studio解決方案中以編程方式設置生成配置
我不清楚如何自動設置這個值。有沒有人有任何想法,這可以設置?
我已經創建了一個生成包含多個項目的解決方案的工具。問題是當我在VS中打開這個解決方案時,沒有設置配置構建選項(即,如果構建解決方案,項目不會構建 - 它們會被跳過)。用戶必須進入並手動檢查配置對話框中的複選框,才能使用該解決方案構建這些項目。在Visual Studio解決方案中以編程方式設置生成配置
我不清楚如何自動設置這個值。有沒有人有任何想法,這可以設置?
謝謝安德魯。事實證明,我的GUID全部小寫(由Guid.NewGuid()生成)。這似乎混淆了VS.將Guid代更改爲Guid.NewGuid()。ToString().ToUpper()修復問題
在您的解決方案的文件,你需要添加像
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{Project_Guid}.Debug|x64.Build.0 = Debug|x64
EndGlobalSection
一節的東西在哪裏Project_Guid
是你的項目的唯一ID(而不是項目類型 ID)。這告訴解決方案爲每個解決方案配置構建哪些項目配置。在這種情況下,爲解決方案的Debug | x64配置構建Project Debug | x64配置。