我正在尝试在Azure App Service中部署dotNet应用程序,但是由于msbuild的默认版本为14:
D:\home\site\wwwroot>msbuild /version
Microsoft (R) Build Engine version 14.0.23107.0
Copyright (C) Microsoft Corporation. All rights reserved.
14.0.23107.0
我试图用msbuild 15路径修改deploy.cmd,但是它不起作用。我怎样才能简单地将默认的MSBuild版本更新为15? 谢谢
答案 0 :(得分:0)
对此已在此处进行了讨论:https://github.com/projectkudu/kudu/issues/2350
D:\ home>设置msbuild
MSBUILD_15_DIR = D:\ Program Files(x86)\ MSBuild-15.3.409.57025 \ MSBuild \ 15.0 \ Bin
MSBUILD_PATH = D:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe
要使用它,您将需要具有至少以下两个修改的自定义部署脚本:
已提到,Azure在两个级别上管理OS修补程序,即物理服务器和运行App Service资源的来宾虚拟机(VM)。两者每月更新一次,与每月补丁程序星期二的时间表保持一致。这些更新将自动应用,以确保Azure服务的高可用性SLA。
虽然关键操作系统信息被禁止访问(请参见Operating system functionality on Azure App Service),但Kudu控制台使您可以查询有关OS版本和运行时版本的App Service实例。
请结帐文档OS and runtime patching in Azure App Service,以获取有关此主题的更多详细信息。