我有一个解决方案,分为两个项目,一个用于类库,另一个用于单元测试(使用NUnit 2.5)。现在,在类库项目的App.config文件中,我添加了几行,如
<add key="KeyName" value="KeyValue"/>
我正在使用
在类库代码中阅读ConfigurationManager.AppSettings["KeyName"].
问题在于,当我运行单元测试时,类库无法访问这些值,因为即使从库中使用该代码,它也会在单元测试项目的App.config中查找它们。如果我将这些行添加到此文件中,一切顺利,但这当然不是我想要的。如何告诉ConfigurationManager
在正确的应用程序路径中查找密钥?
答案 0 :(得分:1)
使用ConfigurationManager.OpenExeConfiguration(“文件路径”)打开正确的路径