2011-07-14 79 views
2

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

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

+1

你需要问connect.microsoft.com! – Mrchief

+0

您正在问一个新功能,微软可以回答这个问题。你的问题没有说明你的问题,说明你的问题有人可以帮助你。 – iraSenthil

回答

4

配置意味着你的项目是如何构建的:x86或amd64,ret或调试等...... Visual Studio UI面向这种体验,因此只提供了配置构建相关任务的能力。

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

例如:

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

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

启动项目是根据每个解决方案定义的,所以这对我来说是有意义的,它不受任何特定的构建配置限制。

在Microsoft Connect上引发此操作。虽然无法确定您的问题将得到解决,但他们非常快速并且乐于提供协助。