无法从同一类库中的app.config文件中读取设置

时间:2011-09-10 09:01:11

标签: c#-4.0

我正在尝试从app.config文件中读取类文件中的设置。 这两个文件都在ClassLibrary中。文件夹结构如下:

ClassLibrary
-Folder1
--Folder2
---ClassFile.cs

App.config

返回的值为Null。 请建议。

1 个答案:

答案 0 :(得分:2)

类库没有配置文件 - 应用程序可以。

一个原因是类库无法直接执行 - 它们只能在应用程序的上下文中运行。

在您的应用程序/测试工具中使用app.config文件(例如,exe或网站)。该库将能够在此时读取配置。

注意:您应该将配置作为依赖项传递到库中。这是更好的设计 - 应用程序可以告诉库如何配置,并且还有可测试性的额外好处(您可以测试,不用必须有.config)。

有关详情,请参阅this SO回答。