AFAIK,那里是3种方法的组件加载到应用程序域:为什么我们有这么多种装配加载方法?
- Assembly.Load()
- Assembly.LoadFrom()
- Assembly.LoadFile()
的LoadFrom()方法将组件文件路径作为其参数,但文件路径仅提供所述组件的身份信息为线索对CLR。 LoadFrom()方法仍使用该身份信息在内部调用Load()。所以LoadFrom(filepath)很可能会加载一个与filepath指定的程序集完全不同的程序集。但驯服的LoadFile()方法将只加载我们指定的程序集。
我想知道为什么我们需要LoadFrom()方法?它只增加了混淆和陷阱。有什么情况只有LoadFrom()适用?
非常感谢。