读取类库中的app.config

时间:2010-11-25 13:36:17

标签: c#

我有一个类库,我希望将一些配置存储在App.config中,这些配置将放在同一个项目中。我尝试使用以下方法阅读配置:

ConfigurationManager.AppSettings [ “ABC”];

它并没有给我任何价值。

如果你能告诉我如何阅读我的App.config,那将是很棒的。我不想使用xml这样做。如果您可以在C#中发布代码示例,那就太棒了。

提前致谢

2 个答案:

答案 0 :(得分:3)

App.config只能与可执行文件关联。在类库中谈论app.config毫无意义。因此,您可以在类库中使用ConfigurationManager.AppSettings["ABC"];,但是您需要将值存储在将使用此类库的应用程序的app / web.config中。

答案 1 :(得分:1)

如果您有自定义代码,请为您的执行程序的app.config(或web.config)添加自定义配置部分。

如果使用 NUnit ,请将您的app.config文件命名为* .nunit项目文件名。例如,如果您调用项目“ClassLibraryA.nunit”,则将类库配置文件命名为“ClassLibraryA.config”。它们还需要驻留在同一文件夹/目录中。 NUnit实际上使用它作为主配置文件

....添加对System.Configuration的引用(在.NET选项卡中)

....并使用此代码:

string settingValue = ConfigurationManager.AppSettings["settingName"];