在.NET中运行时链接外部库

时间:2010-01-05 19:38:53

标签: asp.net dll linker dynamic-linking

我的应用程序是否可以监视一个文件夹,如果我们在其中复制DLL(库),应用程序会将其拾取并链接它?

我在C ++中做过类似的事情,但是有可能在.NET中动态链接一个库吗?

由于

2 个答案:

答案 0 :(得分:1)

你可以使用反射。

轮询目录以获取添加的文件,然后如果找到,请使用反射加载它并在其中运行一些Main方法。

但是,除非将这些DLL加载到单独的AppDomain中,否则无法“卸载”这些DLL。

答案 1 :(得分:1)

绝对。 See this SO question或考虑使用MEF