反射 – .Net:动态加载程序集还加载它的配置吗?

如果在我的项目的execution / bin文件夹中,我有以下文件:

MyDynamicLibrary.dll
MyDynamicLibrary.dll.config

在我的申请中我有这个:

Assembly assembly = System.Reflection.Assembly.Load("MyDynamicLibrary");

如果我从这个程序集对象调用一个方法,它是否已经在MyDnamicLibrary.dll.config中加载了这些信息?如果没有,有没有办法加载它,以便DLL正常运行?或者我是否需要将MyDynamicLibrary.dll.config中的信息添加到我的应用程序的.config文件中?

最佳答案 引用以前的答案:

“[…]正在读取的配置文件是托管可执行文件的配置文件.” (汉斯对他先前的评论是正确的)

请检查this问题;你可能也想看看Microsoft’s Best Practices for Assembly Loading.

最好,

亚瑟

点赞