Azure DevOps - Azure App Service 部署 - 添加应用程序设置 WEBSITE_RUN_FROM_PACKAGE 导致 CSS 无法加载
Azure DevOps - Azure App Service deploy - Adds Application settings WEBSITE_RUN_FROM_PACKAGE causes CSS to not load
在 Azure DevOps 中,我们的发布管道中有以下 Azure App Service 部署任务:
这很好用,但它为 Azure 应用服务添加了 Application settings
WEBSITE_RUN_FROM_PACKAGE = 1
Web 应用程序启动但由于某种原因 /lib/ionic/release/css/ionic.min.css
未加载此设置。
如果我删除 WEBSITE_RUN_FROM_PACKAGE
并通过 FTP 上传完全相同的文件,一切都会按预期进行。
我知道 WEBSITE_RUN_FROM_PACKAGE
来自 .zip 文件部署,但是是否可以修改任务以简单地上传文件夹,或者我是否需要使用 FTP upload
任务?我知道 WEBSITE_RUN_FROM_PACKAGE
使 wwwroot 成为只读但可能是什么原因造成的?通过此设置,对资源的 GET 简单给出以下错误:
The resource you are looking for has been removed, had its name
changed, or is temporarily unavailable.
https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package
使用 FTP Upload task
解决了上传问题
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/ftp-upload?view=azure-devops
但是在这样做之后我仍然有同样的错误。
进入应用程序服务控制台,我根本看不到该文件。
我终于通过查看文件名解决了它,/lib/ionic/release/css/ionic.min.css
。在我们的 .gitignore
文件中,我们排除了 [Rr]elease/
。用 !AppFolder/**
添加一个忽略解决了它所以文件被添加到 git.
在 Azure DevOps 中,我们的发布管道中有以下 Azure App Service 部署任务:
这很好用,但它为 Azure 应用服务添加了 Application settings
WEBSITE_RUN_FROM_PACKAGE = 1
Web 应用程序启动但由于某种原因 /lib/ionic/release/css/ionic.min.css
未加载此设置。
如果我删除 WEBSITE_RUN_FROM_PACKAGE
并通过 FTP 上传完全相同的文件,一切都会按预期进行。
我知道 WEBSITE_RUN_FROM_PACKAGE
来自 .zip 文件部署,但是是否可以修改任务以简单地上传文件夹,或者我是否需要使用 FTP upload
任务?我知道 WEBSITE_RUN_FROM_PACKAGE
使 wwwroot 成为只读但可能是什么原因造成的?通过此设置,对资源的 GET 简单给出以下错误:
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package
使用 FTP Upload task
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/ftp-upload?view=azure-devops
但是在这样做之后我仍然有同样的错误。
进入应用程序服务控制台,我根本看不到该文件。
我终于通过查看文件名解决了它,/lib/ionic/release/css/ionic.min.css
。在我们的 .gitignore
文件中,我们排除了 [Rr]elease/
。用 !AppFolder/**
添加一个忽略解决了它所以文件被添加到 git.