DeployOnBuild不使用VS2017 MSBuild工具

时间:2017-03-16 19:56:00

标签: msbuild webdeploy visual-studio-2017

我使用vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet安装了VS2017构建工具 但是现在当我使用已安装的MSbuild进行构建时,传递/ p:DeployOnBuild = true,似乎没有尝试进行任何使用v14.0工具时发生的配置转换,aspnet编译或部署。 / p>

我需要做些什么额外的魔术来使这项工作?

1 个答案:

答案 0 :(得分:5)

确保使用正确的MSBuild.exe。 这个: C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin

或者如果安装了IDE(企业版): C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin

如果在TFS服务器中配置MSBUILD步骤,请手动设置MSBUILD.exe的路径(Advenced / MSBuild /指定位置): Set TFS MSBuild step

使用此: C:\ Program Files(x86)\ MSBuild \ 15.0 \ Bin

将导致没有创建部署包。