Azure 为什么要创建 appsettings.Production.json 文件?

问题描述 投票:0回答:1

我的应用程序中没有 appsettings.production.json 文件(我可能曾经有过它,但如果有的话,它在几个月前就被删除了)。

在追踪意外的环境属性设置时,我发现在我的开发槽中有一个 appsettings.production.json,其中设置了大约 40 个属性。它似乎是大约一个月前我的 appsettings.json 的副本。

这是怎么发生的?我该如何摆脱它?我的 GitHub 中不存在该文件。我的代码通过 GitHub Action 推送到 Azure。

更新:

我删除了该文件,它没有重新出现。因此,该文件可能在几个月前被删除,并且 GitHub 推送到 Azure 会推送所有文件,但不会首先删除所有文件以删除已删除的任何内容。

它不在生产槽中,因此交换不会将其复制。

我不回答这个问题,因为虽然我找到了解决方案,但我希望有人可以发布权威答案。

azure-web-app-service blazor-server-side
1个回答
0
投票

我知道 Azure DevOps 中的 AzureRmWebAppDeployment 任务默认情况下不会删除目标文件。我猜想

azure/webapps-deploy
任务也是如此,因为它使用 Kudu 进行部署。 zip 文件会缩小为
site/wwwroot
,因此目标文件不会被删除。解决此问题的方法之一是从包中运行您的网站,这意味着您的 zip 文件将安装为
site/wwwroot
文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.