10

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

4

2 回答 2

4

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

设置 semename=somevalue

开发环境

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

于 2011-08-12T16:29:10.937 回答
-2

为什么不直接调用 MSBuild呢?

msbuild solution.sln /property:Configuration=Debug
于 2010-11-16T13:46:56.500 回答