调用devenv时传递MSBuild选项

时间:2010-11-16 08:51:31

标签: visual-studio msbuild devenv

有没有办法将命令行开关传递给devenv,然后在调用MSBuild时按原样传递?

2 个答案:

答案 0 :(得分:4)

你肯定可以为msbuild的/ property(/ p)键实现这个。 以文本形式打开.csproj(使用notepad.exe):所有组合(如$(somename))都是msbuild的属性。它们可以通过/ p:somename = somevalue在msbuild的命令行中传递,但它们也可以通过环境变量传递给devenv。 例如:启动Visual Studio命令提示符,在命令提示符下键入:

设置semename = somevalue

devenv的

Visual Studio将启动。加载您选择的解决方案,属性“somename”将传递给此解决方案中值为“somevalue”的所有项目。

答案 1 :(得分:-2)

你为什么不call MSBuild directly

msbuild solution.sln /property:Configuration=Debug