当前位置:编程学习 > C#/ASP.NET >>

C# Assembly反编译dll问题。

最近想反编译IBatisnet的dll。
使用Assembly.load("IBatisNet.Common.dll");
的时候总是报错误。
错误信息: 无法加载一个或多个请求类型。

我是自己建立了一个新的ConsoleApplication工程。然后把这个dll拷入了工程中的lib目录下。之后引用这个dll。
然后再用上面的说明来加载这个dll。不知道为什么就是报错。

请问哪个大侠可以帮我 --------------------编程问答-------------------- http://blog.csdn.net/anyqu/article/details/7966566 --------------------编程问答-------------------- 调用gacutil注册到GAC里面。
用Assembly.Load()加载程序集,然后再创建对象 --------------------编程问答-------------------- 把重新生成的DLL复制到反射的目录下 --------------------编程问答-------------------- 不能用Assembly.Load,那个不支持从文件载入程序集,必须用Assembly.LoadFrom或者Assembly.LoadFile --------------------编程问答--------------------
引用 4 楼  的回复:
不能用Assembly.Load,那个不支持从文件载入程序集,必须用Assembly.LoadFrom或者Assembly.LoadFile



使用Assembly.LoadFrom加载后,调用GetTypes[]还是报一样的错误啊。 --------------------编程问答--------------------
引用 2 楼  的回复:
调用gacutil注册到GAC里面。
用Assembly.Load()加载程序集,然后再创建对象


能否明确点啊。谢谢 --------------------编程问答-------------------- 如果你加载的dll不是独立的,还引用了其它dll,那么你必须把所有相关dll全部加载进来才能正常使用。 --------------------编程问答--------------------
引用 7 楼  的回复:
如果你加载的dll不是独立的,还引用了其它dll,那么你必须把所有相关dll全部加载进来才能正常使用。


能给出具体方法吗。如何把其他的dll一起加载进来啊 --------------------编程问答-------------------- 仍旧使用Assembly.LoadFrom,只不过之后就不管他们而已。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,