如何在Azure DevOps中为Azure应用服务设置ConnectionString配置?

时间:2019-07-06 16:32:16

标签: azure azure-devops azure-web-sites

我正在部署一个用Asp.Net Core 2.2编写的网站,该网站具有与Azure Sql数据库的连接。在 Azure DevOps Azure App Service部署任务中,在哪里设置连接字符串?

在我的WebApp中,DefaultConnectionappsettings.json中,可以在本地正常工作。部署到Azure时,我想覆盖它。

我尝试在 Azure App Service部署任务的应用程序和配置设置部分中设置-DefaultConnection $(DefaultConnection),但是未设置连接字符串。该值在Azure DevOps中的变量中。

我要去哪里错了?

4 个答案:

答案 0 :(得分:3)

有一个新的预览任务Azure App Service Setting可以帮助您。 enter image description here

您可以参考此Deploy Connection Strings using Azure App Service Deploy #9017

答案 1 :(得分:2)

可能需要您在Azure应用服务中定义ConnectionString的值。

ConnectionString in Azure

如果要在“配置”设置中进行设置,则无法在“变量”中进行配置。

答案 2 :(得分:0)

在appsettings.json中更改它,它应该可以工作

答案 3 :(得分:0)

部署中使用的参数名称应为ConnectionStrings_DefaultConnectionString,因为appsettings.json使用此层次结构作为连接字符串。

-ConnectionStrings_DefaultConnectionString $(DefaultConnection)