我正在部署一个用Asp.Net Core 2.2编写的网站,该网站具有与Azure Sql数据库的连接。在 Azure DevOps 的 Azure App Service部署任务中,在哪里设置连接字符串?
在我的WebApp中,DefaultConnection
在appsettings.json
中,可以在本地正常工作。部署到Azure时,我想覆盖它。
我尝试在 Azure App Service部署任务的应用程序和配置设置部分中设置-DefaultConnection $(DefaultConnection)
,但是未设置连接字符串。该值在Azure DevOps中的变量中。
我要去哪里错了?
答案 0 :(得分:3)
有一个新的预览任务Azure App Service Setting
可以帮助您。
您可以参考此Deploy Connection Strings using Azure App Service Deploy #9017
答案 1 :(得分:2)
答案 2 :(得分:0)
在appsettings.json中更改它,它应该可以工作
答案 3 :(得分:0)
部署中使用的参数名称应为ConnectionStrings_DefaultConnectionString
,因为appsettings.json使用此层次结构作为连接字符串。
即-ConnectionStrings_DefaultConnectionString $(DefaultConnection)