gpt4 book ai didi

c# - 从单独的类库访问 web.config?

转载 作者:可可西里 更新时间:2023-11-01 07:50:53 26 4
gpt4 key购买 nike

我正在寻找实现以下目标的好方法:

我有一个 Web 应用程序 (MVC 3),它有一个单独的类库,其中包含我正在制作的 CMS 的后端逻辑。此 CMS 使用 NHibernate 连接到数据库。我希望用户能够在他们的 web.config 文件中配置连接字符串(最终甚至是数据库的风格)。

我正在寻找的是一种从 web.config 文件中获取连接字符串的好方法,即使 DLL 是完全独立的。这可能吗?我是否必须以某种方式将我的连接字符串传递到我的类库?还是我可以在应用程序运行时访问它?

如果我必须在我的 Web 应用程序中创建一些代码以将连接字符串传递到我的类库,我怎样才能使这些代码尽可能可移植,这样我就不必为我的下一个 Web 应用程序再次编写它?

非常感谢您的任何想法。

最佳答案

您可以将连接字符串从网站传递给类库中的类。

与尝试直接从配置文件中获取信息相比,这是一个更好的选择,否则您将依赖于具有正确 key 的配置文件(使测试类变得更加困难)。

参见 this blog post对于反对直接访问配置的论点(这很常见,但不是最佳实践)。

关于c# - 从单独的类库访问 web.config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652757/

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