以编程方式在Visual Studio解决方案中设置构建配置

时间:2011-09-07 18:47:47

标签: visual-studio-2010

我创建了一个生成包含多个项目的解决方案的工具。问题是当我在VS中打开此解决方案时,未设置配置构建选项(即,如果构建解决方案,则不会构建项目 - 它们将被跳过)。用户必须进入并手动检查配置对话框中的复选框,以便使用解决方案构建这些项目。

我不知道如何自动设置此值。这可以在哪里设定?

2 个答案:

答案 0 :(得分:2)

在您的解决方案文件中,您需要添加类似

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

其中Project_Guid是项目的唯一ID(而不是Project Type ID)。这告诉解决方案为每个解决方案配置构建哪些Project配置。在这种情况下,为Solution的Debug | x64配置构建Project Debug | x64配置。

答案 1 :(得分:0)

谢谢安德鲁。事实证明我的guids全部小写(由Guid.NewGuid()生成)。这似乎混淆了VS.将Guid生成更改为Guid.NewGuid()。ToString()。ToUpper()修复问题