MSBuild需要环境变量

Bos*_*one 6 msbuild environment-variables

我正在尝试从命令行设置.NET(C#)构建.MSBuild.exe在从命令行运行之前,我需要在MSDOS提示符中设置的环境变量列表是什么?

MSBuild可执行文件的路径是最明显的例子.我不能依赖于设置变量,MyComputer -> Properties -> Advanced -> Enviroment Variables所以如果存在这样的列表,我真的需要一个完整的列表.

PS构建需要自动化(命令行),我不是使用Visual Studio,而是仅使用.NET Framework(v3.5)构建.

Gav*_*ler 8

在从命令行运行MSBuild.exe之前,我需要在MSDOS提示符中设置的环境变量列表是什么?

MSBuild具有一组使用的保留属性,但您无需执行任何操作来设置它们.MSBuild需要的任何变量都将在MSBuild中设置.您需要担心的唯一环境变量是自己需要的变量.

DOS脚本的MSBuild的物理路径是:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild
Run Code Online (Sandbox Code Playgroud)


Pet*_*sen 6

在Visual Studio安装中,有批处理文件,vsvars32.bat它将设置环境变量.如果需要列表,则在调用之前和之后记录环境变量的完整列表,例如在命令行窗口中:

set
"D:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
set
Run Code Online (Sandbox Code Playgroud)

并找到两个列表之间的差异.

(你的路vsvars32.bat可能会有所不同......)