ASP.NET是否从bin中将所有程序集加载到AppDomain中?

时间:2011-10-19 18:53:07

标签: asp.net .net reflection

ASP.NET是否将所有程序集从bin文件夹加载到AppDomain中?

为什么我问的是因为我正在尝试寻找接口的特定实现,而它似乎是在没有明确的Assembly.Load(...)的情况下解决它们。

2 个答案:

答案 0 :(得分:4)

我认为它确实通过System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()加载它们。我在分析堆栈跟踪时得到了它,但找不到它的大量文档。

SO的同事们在此讨论控制它:How to stop ASP.NET from loading all assemblies from bin on first load

答案 1 :(得分:3)

除非引用(静态或动态),否则不会加载它们。但Bin文件夹被认为是探测路径的一部分,因此它将用于尝试加载程序集。