C#指向动态加载程序集

时间:2010-12-15 18:54:21

标签: c# assemblies

动态加载程序集有什么意义?在您的解决方案/项目中引用它是不是更简单,节省了对Assembly.*Load*函数的所有调用?

更新:在插件之外它有用吗?那么专门用于Web开发,我会在那里找到什么用于动态加载程序集?

3 个答案:

答案 0 :(得分:4)

动态加载程序集对于在开发托管程序时需要执行甚至可能存在的外部代码的任何内容都很有用。

例如,任何插件系统都必须使用该功能。

答案 1 :(得分:1)

如果您希望为应用程序编写插件,在运行时加载并且在编译时没有该项目,该怎么办?

答案 2 :(得分:1)

编译代码时可能没有那个程序集,例如想一想插件。您不能通过引用它们进行编译。其他原因是生成和编译代码然后加载高级内容但实际使用。

GJ