从类库中读取连接字符串

时间:2010-05-04 20:13:06

标签: c#

我有一个带有connectionString部分的app.config的.net类库。

我有01方法,这个类库公开“字符串GetConnectionString(字符串名称)

然而,即使此类库中的app.config有3个connstrings,它也不会读取此config.exe。如何让它读取这个dll所在的app.config?

再次 通常,您将拥有一个带有配置的Web或Windows应用程序,它将全部工作。 我是一个特殊情况,我需要读取这个类库中的连接字符串。

我该怎么做?

非常感谢

1 个答案:

答案 0 :(得分:3)

类库没有app.configs。您的类库项目中可能有一个名为app.config的文件,但它不被视为应用程序的配置文件。唯一重要的文件是.exe的app.config,它使用你的类库。

一种可能的解决方案是将app.config文件中连接字符串的定义从类库的项目移动到.exe的项目中。

另一种选择是将app.config作为标准xml文档进行交互,以检索您正在寻找的值。