获取程序集中的类型:ReflectionTypeLoad Exception

时间:2011-09-13 10:03:48

标签: reflection c#-4.0 assembly.reflectiononly

  

可能重复:
  How to reproducably cause / provoke a ReflectionTypeLoadException?

我想在加载的assembly.code片段中获取所有类型如下

Assembly assemblyObj = Assembly.LoadFile(@"D:\abc\abc.dll");
            IList<Type> types = assemblyObj.GetTypes();

当我运行时遇到ReflectionTypeLoadException。这是代码中的错误。

1 个答案:

答案 0 :(得分:0)

正如您在我对链接为重复的问题的回答中所看到的,问题很可能是,“abc.dll”包含一个类,该类派生自引用的程序集中的类,并且引用的程序集不包含该类基类,因为它的版本错误。