如果w3wp.exe
已经加载了dll,我们会替换它会发生什么?
当然我们可以替换一个dll,因为asp.net使用的是Bin
文件夹DLL的缓存版本,但是我想知道在更换dll时它是否会加载新的或者等到下一次回收或者什么时候没有新请求。
编辑: DLL包含单例类
答案 0 :(得分:4)
修改或添加dll后,您的应用程序将再次编译。
当bin目录发生任何更改或其内容被修改时,application's domain will be recycled。
答案 1 :(得分:3)
来自MSDN:
如果您更改.dll并写一个新的 它的版本到
Bin
文件夹, ASP.NET检测到更新并使用 新版本的.dll for new 从那时开始的页面请求。