ASP.NET是否将所有程序集从bin文件夹加载到AppDomain中?
为什么我问的是因为我正在尝试寻找接口的特定实现,而它似乎是在没有明确的Assembly.Load(...)
的情况下解决它们。
答案 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文件夹被认为是探测路径的一部分,因此它将用于尝试加载程序集。