无法在Azure网站上完成Kudu部署

无法在Azure网站上完成Kudu部署,azure,kudu,azure-webapps,Azure,Kudu,Azure Webapps,我已按照以下指导原则进行了部署: 首次设置时,部署正在成功运行。今天,我对代码进行了更改以进行重新部署,但它停止了工作 我得到以下错误: Command: "D:\home\site\deployments\tools\deploy.cmd" Handling ASP.NET Core Web Application deployment with MSBuild16.7.0. Access is denied. Failed exitCode=1, command=&qu

我已按照以下指导原则进行了部署:

首次设置时,部署正在成功运行。今天,我对代码进行了更改以进行重新部署,但它停止了工作

我得到以下错误:

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment with MSBuild16.7.0.
Access is denied.
Failed exitCode=1, command="D:\Program Files (x86)\MSBuilds\16.8.3\MSBuild\Current\Bin\MSBuild.exe" /restore "D:\home\site\repository\myproject\myproject.Web.csproj" /p:DeployOnBuild=true /p:configuration=Release /p:publishurl="D:\local\Temp\8d8f7e05bbfa782"
An error has occurred during web site deployment.
Access is denied.\r\nD:\Program Files (x86)\SiteExtensions\Kudu\92.30310.5111\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"
然后我连接到Kudu调试门户并尝试自己运行该命令。它失败了。然后我尝试导航到D:\ProgramFiles(x86)\MSBuilds\16.8.3\MSBuild\Current\Bin

缺少该版本的MSBuild。目前只有以下版本:

03/27/2021  09:33 AM    <DIR>          MSBuild-15.3.409.57025
03/27/2021  09:33 AM    <DIR>          MSBuild-15.9.21.664
03/27/2021  09:33 AM    <DIR>          MSBuild-16.4
2021年3月27日09:33上午MSBuild-15.3.409.57025
2021年3月27日上午09:33 MSBuild-15.9.21.664
2021年3月27日上午09:33 MSBuild-16.4

如何安装16.8.3?

Azure web app在沙箱环境中运行,并且
D:/home
下文件夹的内容具有读写权限。所有其他文件夹都具有只读权限

Azure web app有一个支持多种语言部署的web环境,因此无需安装
16.8.3
版本的
MSBuild

对于您的问题,我只能提供以下故障排除步骤:
  • 检查项目的版本。Net框架、.Net核心2.2或3.1、.net5

  • 检查azure web应用程序的
    堆栈设置是否与项目一致

  • (可选步骤)将堆栈设置设置设置为.Net5,并修改github中的任何文件,例如新文件。检查部署结果

  • 下载您的项目并在本地运行,看看它是否可以正常运行

  • 创建一个测试槽,重新部署以查看它是否可以正常部署,并将流量设置为暂时不影响您的web操作。看看问题是否会再次出现。如果问题仍然存在,请与Microsoft联系

  • 相关帖子: