gpt4 book ai didi

azure - 如何处理使用链接资源托管在 Azure 中的 Web 项目的 web.config 中的连接字符串

转载 作者:行者123 更新时间:2023-12-03 03:13:56 24 4
gpt4 key购买 nike

我在尝试了解如何处理我的网站中的连接字符串时遇到了一些困难。该网站托管在 Azure 中。 Azure 中的 Web 应用程序具有链接到 Azure 中数据库的资源。现在工作正常,一切都很好......但是当我需要将我的网站部署到我的生产站点时该怎么办?在开发过程中,我使用开发网站和 Azure 中的开发数据库。因此,我的连接字符串对于每个环境也有不同的命名。连接字符串的名称是 dbname_dev。这是链接资源的名称,所以我猜这也是连接字符串的名称。所以我可以添加一个具有该名称的空连接字符串,然后使用

connString = 
Environment.GetEnvironmentVariable("PREFIX_myConnStringName");

检索连接字符串,Azure 将确保在运行时替换 i。

但是当站点需要移动到生产站点和数据库时会发生什么?然后数据库的名称不同,链接资源名称的名称也不同。然后我会遇到麻烦,因为上面的代码仍然具有我在开发环境中使用的链接资源的名称。

我希望我说清楚了:)我知道它有点难以理解..:)

最佳答案

您可以从门户中应用程序的设置部分设置连接字符串,而不是在 web.config 中命名连接字符串。这些设置将保留在同一个插槽中。

这样,当您交换开发和生产插槽时,您的产品插槽将获得新位,但会保留旧的(产品)连接字符串设置。

您可以在这里找到更多详细信息:http://blog.amitapple.com/post/2014/11/azure-websites-slots

关于azure - 如何处理使用链接资源托管在 Azure 中的 Web 项目的 web.config 中的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32019013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com