我在框架中的一段代码中出错,我不知道如何解决。
基本上,我们通过Directory.GetFiles(“* .dll”)有一个dll列表,当迭代列表并执行Assembly.ReflectionOnlyLoadFrom(filename).GetExportedTypes()时,我得到一个例外:“方法” abc'没有实施“。
方法问题是在ReflectionOnlyLoadFrom()中使用的程序集中实现的。
我注意到该方法实现了一个接口,该接口位于Directory.GetFiles()获取的列表中的另一个程序集中。我重新排序了列表(即它以相反的顺序,以便首先反映接口程序集)但我仍然得到相同的错误。
任何想法在哪里看?
JD
答案 0 :(得分:0)
看起来我使用的第三方组件有一些程序集定位为3.5,其他组件定位为4.现在所有目标都是3.5,问题已经消失。