我如何告诉NuGet使用什么MSBuild可执行文件?

时间:2018-04-13 18:00:04

标签: msbuild nuget

NuGet显然有一些逻辑来确定要使用的MSBuild可执行文件。有没有办法覆盖这种行为?或者至少告诉它使用x86 MSBuild而不是x64?

  

MSBuild自动检测:使用msbuild版本' 14.0'来自' C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ amd64'。

1 个答案:

答案 0 :(得分:6)

command-line documentation,您可以在命令行中指定-MSBuildPath-MSBuildVersion

  

MSBuildPath(4.0+)指定要与之配合使用的MSBuild的路径   命令,优先于-MSBuildVersion。

     

MSBuildVersion(3.2+)   指定要与此命令一起使用的MSBuild的版本。   支持的值为4,12,14,15。默认情况下,MSBuild在您的   路径被选中,否则默认为最高安装版本   MSBuild。