Azure应用程序设置:Dev Ops部署后丢失

时间:2020-05-05 14:07:05

标签: azure azure-devops web-config azure-web-app-service

我有一个在Azure中运行的ASP.NET Web应用程序。在我的webconfig文件中,我有一些appsetttings值,这些值在不同的环境下不会有所区别。

在Azure门户中,我转到我的App服务,单击“配置”并添加值。我添加了与我的webconfig中相同的名称。

当我签入代码时,我将进行自动部署。我的部署正在运行,但是未替换我的webconfig文件中的值。

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

我想念什么? 我是否需要在部署中添加一个步骤(azure dev ops)以替换这些设置? 为何在部署后删除设置? 以及“ Deployment Setting Slot”复选框的功能是什么?

更新:查看我的发布管道并转到:

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

并添加设置,在部署之后,这些值将不再丢失-很好。

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

应用服务>设置>配置

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

要更新web.config文件,您可以尝试Replace TokensTransform Web.config