c# – 几个appdomains调用相同的非托管DLL

我们的.NET 3.5 C#应用程序创建了多个appdomains.每个appdomain加载相同的非托管第三方dll.此dll在初始化时读取配置文件.如果配置在运行时更改,则必须卸载并再次加载dll.这个dll不在我们的范围内,无法正确重写.

每个appdomain是否可以访问此非托管dll的separtate副本,或者Windows是否保留dll的一个副本并维护使用计数?如果是后者,那么我们如何让非托管dll的每个实例反映其独特的配置?

最佳答案 Takea看看这篇博文

Explanation of Processes and AppDomains

点赞