有没有办法将命令行开关传递给devenv,然后在调用MSBuild时按原样传递?
答案 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