我正在尝试从app.config文件中读取类文件中的设置。 这两个文件都在ClassLibrary中。文件夹结构如下:
ClassLibrary
-Folder1
--Folder2
---ClassFile.cs
App.config
返回的值为Null。 请建议。
答案 0 :(得分:2)
类库没有配置文件 - 应用程序可以。
一个原因是类库无法直接执行 - 它们只能在应用程序的上下文中运行。
在您的应用程序/测试工具中使用app.config
文件(例如,exe或网站)。该库将能够在此时读取配置。
注意:您应该将配置作为依赖项传递到库中。这是更好的设计 - 应用程序可以告诉库如何配置,并且还有可测试性的额外好处(您可以测试,不用必须有.config)。
有关详情,请参阅this SO回答。