在C#运行时加载dll

时间:2012-10-28 06:25:49

标签: c# dll interop

我正在尝试为在运行时处理dll(s)的C#应用​​程序编写通用服务。它读入配置文件中指定的目录列表,并检查这些目录中缺少的程序集。我计划在C#中使用assemblyResolve事件处理程序用于此目的,如下所述: http://support.microsoft.com/kb/837908

您能否就如何设计此方法以及此方法的潜在问题提供一些建议?这是否适用于CLR在运行时无法找到的所有C#dll和C ++ interop dll?

如果为此目的存在现有的应用程序或实用程序,请指出。

感谢

2 个答案:

答案 0 :(得分:0)

Load Assembly from Specific Directory Path这是一个很好的样本。 [这里]您还可以找到有关如何加载程序集的讨论。

答案 1 :(得分:0)

或者,使用MEF(Microsoft可扩展性框架)也可能是合适的。最后,所有这些都是从Google开始并“动态加载程序集”或类似的简单查询。

相关问题