我的应用程序是否可以监视一个文件夹,如果我们在其中复制DLL(库),应用程序会将其拾取并链接它?
我在C ++中做过类似的事情,但是有可能在.NET中动态链接一个库吗?
由于
答案 0 :(得分:1)
你可以使用反射。
轮询目录以获取添加的文件,然后如果找到,请使用反射加载它并在其中运行一些Main方法。
但是,除非将这些DLL加载到单独的AppDomain中,否则无法“卸载”这些DLL。
答案 1 :(得分:1)
绝对。 See this SO question或考虑使用MEF。