3

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

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

我在类库代码中阅读

ConfigurationManager.AppSettings["KeyName"].

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

4

1 回答 1

1

使用 ConfigurationManager.OpenExeConfiguration("file path") 打开正确的路径

于 2012-06-11T09:44:46.110 回答