我有一个在本地构建的项目,但在使用 github + kudu 集成在 azure 中部署时没有。
它抱怨 C# 版本是 7.3
如果我手动更改自动生成的部署脚本,它可以解决问题。
我更改以下内容(在 Azure 中)
D:\home\site\deployments\tools\deploy.cmd
****** FROM ******
IF DEFINED MSBUILD_PATH goto MsbuildPathDefined
SET MSBUILD_PATH=%ProgramFiles(x86)%\MSBuild\15.0\Bin\MSBuild.exe
:MsbuildPathDefined
****** TO ******
IF DEFINED MSBUILD_PATH goto MsbuildPathDefined
SET MSBUILD_PATH=%ProgramFiles(x86)%\MSBuild\15.0\Bin\MSBuild.exe
:MsbuildPathDefined
SET MSBUILD_PATH=%ProgramFiles(x86)%\MSBuild-15.9.21.664\MSBuild\MSBuild\15.0\Bin\MSbuild
即我只是强迫它使用MSbuild15
我的直接问题解决了,但感觉就像一个黑客。有没有办法正确指定 msbuild 版本?