现在项目当中要用到插件开发方式,因为插件dll是多个(且相互间有引用),所以我把所有的dll一次性的放到了程序的plugin目录下,然后在运行时利用Assembly.LoadFile()一次性加载所有的dll,可是当我调用插件类中一个方法时,因为引用的是插件当中另一个dll的东西(这个dll我i已加载入内存),结果会报错。
我该如何找到那个已经加载的dll,并让程序知道它的存在?
shan423
LoadFile只加载不同路径的同名dll,但是一个dll引用另外一个dll并且使用其方法,LoadFile是不会加载的,是哟个LoadFrom,参考:
动态反射——Load,LoadFrom和LoadFile
下载MSDN桌面工具(Vista,Win7) 我的博客园 慈善点击,点击此处
共同努力,共同提高 kaedei#live.cn My BLOG
谢谢你的帮助。 shan423