【发布时间】:2025-11-26 23:00:02
【问题描述】:
假设我有两个托管在 IIS 上的 ASP.NET 网站。两者在 bin 文件夹中都有相同的 DLL 程序集“1.dll”。两个“1.dll”DLL 是否都由 CLR 加载,或者是否足够聪明地加载一次,然后检查是否已在其他地方加载了具有所需版本/名称的程序集?
如果在不要求特定版本的情况下引用“1.dll”会有所不同吗?
如果两个站点使用相同或不同的应用程序池,会有什么不同吗?
【问题讨论】:
-
如果您尝试研究一下应用程序域会有什么不同吗? docs.microsoft.com/en-us/dotnet/framework/app-domains 有点高级,所以可能你需要一本像 CLR via C# 这样的书。
-
@lex-li 谢谢,这个链接很有帮助。