2011-09-07 56 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配置。

相关问题