DeployOnBuild不使用VS2017 MSBuild工具

Spo*_*man 7 msbuild webdeploy visual-studio-2017

我安装了VS2017构建工具,vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet 但现在当我使用已安装的MSbuild构建时,传递/ p:DeployOnBuild = true,似乎没有尝试进行任何配置转换,aspnet编译或部署,当我使用时v14.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 /指定位置): 设置TFS MSBuild步骤

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

将导致没有创建部署包.