我有一个在Azure中运行的ASP.NET Web应用程序。在我的webconfig文件中,我有一些appsetttings值,这些值在不同的环境下不会有所区别。
在Azure门户中,我转到我的App服务,单击“配置”并添加值。我添加了与我的webconfig中相同的名称。
当我签入代码时,我将进行自动部署。我的部署正在运行,但是未替换我的webconfig文件中的值。
此外,在完成部署之后,我在门户中输入的所有设置都消失了。
我想念什么? 我是否需要在部署中添加一个步骤(azure dev ops)以替换这些设置? 为何在部署后删除设置? 以及“ Deployment Setting Slot”复选框的功能是什么?
更新:查看我的发布管道并转到:
管道>任务> Azure App Service部署>应用程序和 配置设置
并添加设置,在部署之后,这些值将不再丢失-很好。
但是,当我查看实际的Web.config文件时,这些值并未替换为Azure中的值。
应用服务>设置>配置
所以现在我可以看到我想要的值,但是它们并没有出现在web.config文件中。
有什么想法吗?