我通过 Kudu @ my-site.scm.azurewebsites.net/wwwroot/ 访问了我的网站
我注意到 webroot 中的文件不是最新的。 我正在通过 github 和 Azure CLI 更新站点。 我的存储库托管了正确的文件。
当我在 Linux 服务器和 cat <updated file>
上使用 SSH 时,它是最新的并且反映了我的存储库中的文件。
如何更新 wwwroot?
答案 0 :(得分:0)
如果从管理门户“重新启动”没有解决问题,请尝试明确停止然后重新启动 Web 应用程序。
可能的原因:Azure App Service Deploy 任务版本
确保您拥有最新版本。 linux azure 应用服务不同于windows azure 应用服务。 Linux 应用服务没有默认值,所以你需要设置。因此,请按照以下步骤操作:
Use WebDeploy/MSDeploy to deploy my web app. You need to set an app setting called WEBSITE_WEBDEPLOY_USE_SCM to false.
或
When the Select deployment method option is not checked, the task appears to prefer the Run From Package option. The solution for us now isto select the option and choose Web Deploy as our deployment method.
如果 Git 部署到您的 Linux Web 应用程序失败,请选择以下选项之一来部署您的应用程序代码:
curl -X POST -u --data-binary @ https://{your-sitename}.scm.azurewebsites.net/api/zipdeploy
如果您收到找不到 curl 命令的错误,请确保在运行之前的 curl 命令之前使用 apt-get install curl 安装 curl。
<块引用>您需要为您使用的应用类型指定一个启动脚本 运行。
Download Azure 存储资源管理器,可从桌面方便地管理 Azure 云存储资源的免费工具。 (也适用于虚拟 Web 应用程序目录)