ConfigurationManager读取错误的文件

时间:2011-06-24 11:37:29

标签: configurationmanager

我有一个解决方案,分为两个项目,一个用于类库,另一个用于单元测试(使用NUnit 2.5)。现在,在类库项目的App.config文件中,我添加了几行,如

<add key="KeyName" value="KeyValue"/>

我正在使用

在类库代码中阅读
ConfigurationManager.AppSettings["KeyName"].

问题在于,当我运行单元测试时,类库无法访问这些值,因为即使从库中使用该代码,它也会在单元测试项目的App.config中查找它们。如果我将这些行添加到此文件中,一切顺利,但这当然不是我想要的。如何告诉ConfigurationManager在正确的应用程序路径中查找密钥?

1 个答案:

答案 0 :(得分:1)

使用ConfigurationManager.OpenExeConfiguration(“文件路径”)打开正确的路径