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

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

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

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

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

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

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

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

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

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

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

应用服务>设置>配置

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

有什么想法吗?

azure azure-devops web-config azure-web-sites azure-web-app-service
1个回答
0
投票

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

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