我们的.NET 3.5 C#应用程序创建多个应用程序域。每个应用程序域加载相同的非托管第三方dll。该dll在初始化时读取配置文件。如果配置在运行时更改,则必须卸载并重新加载该dll。我们无法正确重写此dll。
每个应用程序域是否可以访问此非托管dll的单独副本,还是Windows保留了一个dll并维护使用计数?如果是后者,我们如何使每个非托管dll实例反映其唯一的配置?
每个应用程序域是否可以访问此非托管dll的单独副本,还是Windows保留了一个dll并维护使用计数?如果是后者,我们如何使每个非托管dll实例反映其唯一的配置?
LoadLibrary
吗? - leppie