首页 新闻 会员 周边 捐助

反射加载程序集的题

0
悬赏园豆:20 [已关闭问题]

a.dll引用了b.dll, a.dll和b.dll处于同一个子目录中, Assembly动态加载a.dll时,怎么确保把b.dll也加载进去?

我要做一个插件机制的程序, 每个插件和其引用的程序集都放在/Plugin目录下一个单独的目录中,使用assembly.LoadFile 加载一个插件后,并不会自动加载插件所引用的程序集。而Assembly.Load可以,但是它并不从插件的目录中查找。虽然可以通过配置文件设置要查找的子目录,但那么多插件目录都去设置一下也不现实。

luotong的主页 luotong | 初学一级 | 园豆:4
提问于:2010-01-09 22:09
< >
分享
其他回答(1)
0

我最近也在做类似的东西,但是还没成功呢,
我的半成品:http://cid-ad512cea9f7ffe6a.skydrive.live.com/self.aspx/.Public/toys/dynamicmarshal.zip

image72 | 园豆:210 (菜鸟二级) | 2010-01-09 23:52
你这个东西好象和我的问题不太沾边吧
支持(0) 反对(0) luotong | 园豆:4 (初学一级) | 2010-01-10 12:51
跟你说了,那是我的半成品啊.在根目录下的load-dll-at-rumtime-template.cs是动态加载的实现
支持(0) 反对(0) image72 | 园豆:210 (菜鸟二级) | 2010-01-11 01:13
0

tong wen

高凡凡高 | 园豆:95 (初学一级) | 2010-01-10 11:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册