为什么某些属性不依赖于当前配置?
例如,为什么我不能根据当前配置指定不同的启动项目?
答案 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上提升此项。虽然不能保证您的问题能够得到解决,但他们非常敏感并愿意尽快提供帮助。