-1

可能重复:
如何可重现地导致/引发 ReflectionTypeLoadException?

我想在加载的程序集中获取所有类型。代码片段如下

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

当我运行时,我得到了 ReflectionTypeLoadException。代码中的错误是什么。

4

1 回答 1

0

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

于 2011-09-13T10:09:43.677 回答