Azure应用程序设置:开发人员操作部署后丢失



我有一个在Azure中运行的ASP.NET Web应用程序。在我的webconfig文件中,我有一些appsettings值,这些值在不同的环境中不会有差异。

在Azure门户中,我转到我的应用程序服务,单击配置并添加值。我用与我的webconfig中相同的名称添加它们。

当我签入代码时,我有一个自动部署。我的部署正在运行,但我的webconfig文件中的值没有被替换。

此外,在部署完成后,我在门户中输入的所有设置都将消失。

我错过了什么?我需要在部署中添加一个步骤(azure dev-ops(来替换这些设置吗?为什么部署后会删除这些设置?复选框"Deployment Setting Slot"究竟做什么?

更新:在查看了我的发布管道并转到:之后

管道>任务>Azure应用程序服务部署>应用程序和配置设置

并添加设置,部署后这些值不再丢失-太棒了。

但是,当我查看实际的Web.config文件时,这些值并没有被Azure中的值所替换。

应用程序服务>设置>配置

所以现在我可以看到我想要的值,但它们不会出现在web.config文件中。

有什么想法吗?

若要更新web.config文件,您可以尝试替换令牌或转换web.config。

最新更新