Visual Studio配置属性

时间:2011-07-14 15:36:15

标签: visual-studio visual-studio-2010

为什么某些属性不依赖于当前配置?

例如,为什么我不能根据当前配置指定不同的启动项目?

2 个答案:

答案 0 :(得分:4)

配置意味着完成项目的构建方式:x86或amd64,ret或debug等...... Visual Studio UI面向这种体验,因此只能提供配置构建相关任务的能力。

这并不是说像StartAction这样的动作不能与配置联系起来:它们实际上可以。项目文件格式,至少对于C#,VB.Net和F#,只是一个MSBuild文件。您可以手动编辑它以将某些项目绑定到配置属性

例如:

<StartProgram Condition="$(pick your msbuild prop)">Some\Path\app.exe</StartProgram>

答案 1 :(得分:0)

虽然这可能对您的特定需求有意义,但实际构建配置与不同的基于项目的值(调试标志,输出文件夹,目标平台等)相关联。

每个解决方案都定义了启动项目,因此我认为它不依赖于任何特定的构建配置。

在Microsoft Connect上提升此项。虽然不能保证您的问题能够得到解决,但他们非常敏感并愿意尽快提供帮助。