没有ConnectionString的ASP.NET Core发布

时间:2019-01-25 08:32:45

标签: azure asp.net-core visual-studio-2017 azure-sql-database ef-migrations

我通过 Visual Studio 17 创建了发布配置文件

要创建一个 Publish Profile ,我必须将 ConnectionString 放在appSettings.json文件中,以便 Visual Studio 能够识别出与数据库建立连接,并寻找DbContext,等等。

我不想将ConnectionString保留在本地,但是每次我要执行 Publish 时,都必须在appsetting.json文件中输入 some ,只是为了使 Visual Studio 能够识别出一个数据库,该数据库可以标识位于Azure中同一ResourceGroup中的数据库的 true 连接字符串。

我如何尽可能少地维护Local ConnectionString,而显然不在git中发布?

1 个答案:

答案 0 :(得分:0)

您是否要发布到App服务?

您可以利用Keyvault来存储机密并在运行时替换它们。 如果使用Azure DevOps管道进行部署,则可以在发布期间更新应用程序设置。