在ASP.NET中已加载AppDomain时替换DLL

Xaq*_*ron 5 .net c# asp.net iis application-pool

如果已经加载了一个dll w3wp.exe并且我们将其替换它会发生什么?

当然我们可以替换一个DLL,因为asp.net使用缓存版本的Bin文件夹DLL,但是我想知道在更换dll时它是否会加载新的或者等到下一次回收或没有新的请求时.

编辑: DLL包含单例类

Ale*_*Aza 3

来自MSDN:

如果更改 .dll 并将其新版本写入该Bin文件夹,ASP.NET 会检测到更新并从此使用新版本的 .dll 来处理新页面请求。