我有一个类库,我希望将一些配置存储在App.config中,这些配置将放在同一个项目中。我尝试使用以下方法阅读配置:
ConfigurationManager.AppSettings [ “ABC”];
它并没有给我任何价值。
如果你能告诉我如何阅读我的App.config,那将是很棒的。我不想使用xml这样做。如果您可以在C#中发布代码示例,那就太棒了。
提前致谢
答案 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"];