azure - 无法在 Azure 网站上完成 Kudu 部署
问题描述
我已经按照此处的指南设置了部署:
https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment?tabs=github
首次设置时部署成功。今天我对我的代码进行了更改以进行重新部署,但它停止了工作。
我收到以下错误:
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:\Program Files (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
如何安装 16.8.3?
解决方案
推荐阅读
- azure - 在 linux 上的 azure webapp 上设置 cakephp3
- r - R用户/自定义原语?
- c++ - 如何在 C++ 中的字符数组中用 0xF 填充半字节?
- mysql - 更改表中的数据类型 -mysql
- asp.net-mvc - 在部分视图下拉列表中未触发更改事件
- xml - 多个重复字段上的 MarkLogic TDE xpath
- c++ - 如果在取消引用之前我们不能在不进行类型转换的情况下访问值,那么 c++ 中的 void 指针有什么用?
- php - 获取不正确的密码
- php - Laravel 使用 ajax 验证文件最大大小
- turing-machines - 证明一个决定是不可判定的