C#问题:如何访问另一个项目的app.config文件

4

我有两个项目,一个是应用程序(exe),另一个是库(dll)。我正在从应用程序动态加载库。我试图从DLL中访问exe的app.config。以下是来自DLL的代码:

config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
object abc = config.Sections["MySection"];

如果我从程序项目到库项目有一个引用,那么上面的代码就可以正常工作。但是如果我删除引用,就会出现System.IO.FileNotFoundException。
配置文件的HasFile属性为true,但似乎找不到部分内容或其他东西。所以我想也许它正在使用不同的app.config,我尝试手动指定app.config路径到OpenExeConfiguration中,但仍然出现相同的错误。
那么,我如何在没有从程序项目到DLL的引用的情况下访问程序的app.config呢?
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接