日期:2014-05-18  浏览次数:20731 次

关于加载DLL问题
各位大侠:
  我用一下代码获取某个DLL中的内容。
  Assembly asem = Assembly.LoadFile(@"A.Common.dll");
  Type[] type = asem.GetTypes(); // 这句话总是报错。报加载错误。
   
  各位大侠。这到底是什么原因啊。
  我的需求是想获取某个DLL中所有的类和方法等。

------解决方案--------------------
没这么用过,帮你顶起!
------解决方案--------------------
http://www.csharpwin.com/csharpspace/7785r4197.shtml 看看这个 希望有帮助

//将程序集加载到运行过程中
Assembly ass=Assembly.Load("TestCustomAttributes");
Assembly ass1=Assembly.LoadFrom
(@"E:\CODE\dotNet\C#\9-Reflection\TestCustomAttributes.dll");

------解决方案--------------------
试试LoadFrom
------解决方案--------------------
A.Common.dll设置为内嵌资源了没?
------解决方案--------------------
写完整路径试试
------解决方案--------------------
恩,应该是路径的问题。。
------解决方案--------------------
我之前遇到过这样的情况,应该是路径的问题。