【问题标题】:What Is The Best Practices For Database Connection String Management Among Multiple Applications [closed]多个应用程序之间数据库连接字符串管理的最佳实践是什么[关闭]
【发布时间】:2021-08-11 09:11:50
【问题描述】:

目前,我有多个应用程序共享相同的数据库连接字符串和数据库连接字符串存储在 web.config 文件中。

我现在面临的问题是我发现在应用程序之间更新数据库连接字符串非常麻烦。

例如,有 10 个正在运行的应用程序,因此我必须更新 10 个 web.config 文件。所以,我只好一一打开这10个web.config文件,修改DB连接字符串。

是否有任何好的做法或方法可以简化此场景的数据库连接管理?

【问题讨论】:

    标签: c# web-config


    【解决方案1】:

    尝试从环境中获取您需要的变量,也有一种方法可以在您的 web.config 文件中执行此操作。 Look this answer!

    假设您在同一台机器上运行 tens 应用程序并且它们共享同一个数据库,您会发现更改环境变量比手动更新每个 web.config 文件更容易。

    如果您想根据应用程序的执行位置使用不同的环境变量,请尝试direnv

    【讨论】:

    • 感谢您提供使用环境变量解决我的问题的好主意。
    • 我还有一个问题,连接字符串由 LinQ ORM 使用,并且 DB 连接代码是在 DBML 中自动生成的。使用环境变量还好吗?
    • 好的,马上获取。非常感谢@Cristian
    猜你喜欢
    • 2012-02-11
    • 2010-10-11
    • 2011-03-16
    • 1970-01-01
    • 2020-05-05
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    相关资源
    最近更新 更多