我创建了一个生成包含多个项目的解决方案的工具。问题是当我在VS中打开此解决方案时,未设置配置构建选项(即,如果构建解决方案,则不会构建项目 - 它们将被跳过)。用户必须进入并手动检查配置对话框中的复选框,以便使用解决方案构建这些项目。
我不知道如何自动设置此值。这可以在哪里设定?
答案 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()修复问题