c# - 在 AppDomain 已加载到 ASP.NET 中时替换 DLL

标签 c# .net asp.net iis application-pool

如果一个 dll 已经被 w3wp.exe 加载并且我们替换它会怎样?

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

编辑: DLL 包含一个单例类

最佳答案

一旦修改或添加 dll,您的应用程序将重新编译。

你的 application's domain will be recycled当 bin 目录中发生任何更改或其内容被修改时。

关于c# - 在 AppDomain 已加载到 ASP.NET 中时替换 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182897/

相关文章:

c# - 我如何考虑 IQueryable<className> 的默认数据

c# - 在计算机上运行 c# winform 程序需要什么

c# - 检索当前用户的 Active Directory 组

c# - ASP :gridview filter using listbox cannot make multiple selection

asp.net - 我可以将 HTML5 WebSockets 用于通常使用 AJAX 完成的任务吗?

c# - 在 asp.net ascx 中使用变量 DataFormatString

c# - 在 TabControl 内恢复 SplitterDistance 不一致

asp.net - 从代码隐藏 (ASPX) 更改 Div 的可见性

c# - 使用嵌套方法时奇怪的执行顺序,yield return 和组合使用

c# - Serilog 相当于 log4net.Config.Watch?