我通过 Visual Studio 17 创建了发布配置文件。
要创建一个 Publish Profile ,我必须将 ConnectionString 放在appSettings.json
文件中,以便 Visual Studio 能够识别出与数据库建立连接,并寻找DbContext
,等等。
我不想将ConnectionString保留在本地,但是每次我要执行 Publish 时,都必须在appsetting.json
文件中输入 some ,只是为了使 Visual Studio 能够识别出一个数据库,该数据库可以标识位于Azure中同一ResourceGroup中的数据库的 true 连接字符串。
我如何尽可能少地维护Local ConnectionString,而显然不在git中发布?
答案 0 :(得分:0)
您是否要发布到App服务?
您可以利用Keyvault来存储机密并在运行时替换它们。 如果使用Azure DevOps管道进行部署,则可以在发布期间更新应用程序设置。