Interface Linqpad似乎无法识别实现的接口

Interface Linqpad似乎无法识别实现的接口,interface,linqpad,typeloadexception,Interface,Linqpad,Typeloadexception,我有一个c项目GenericBusinessObject和一个使用GenericBusinessObject的项目WebRole。WebRole有一个BusinessObject Workitem,它实现了从GenericBusinessObject中调用的接口方法IFastSearchable.IndexDocument。 实际上,WorkitemBusinesObject在WebRole中声明为GenericBusinessObject 我引用了LinqPad的两个项目DLL。但是LinqP

我有一个c项目GenericBusinessObject和一个使用GenericBusinessObject的项目WebRole。WebRole有一个BusinessObject Workitem,它实现了从GenericBusinessObject中调用的接口方法IFastSearchable.IndexDocument。 实际上,WorkitemBusinesObject在WebRole中声明为GenericBusinessObject

我引用了LinqPad的两个项目DLL。但是LinqPad出现了一个异常,失败了

TypeLoadException:Die Methode IndexDocument im Typ WorkstreamPlatform_WebRole.Models.Workitem der Assembly WorkstreamPlatform_WebRole,版本=1.0.0.0,区域性=中性,PublicKeyToken=null hat keine Implementierung

LinqPad认为Workitem没有IndexDocument方法的实现。这是错误的

这是一个LinqPad bug还是我想错了


在正常的项目执行中,它是有效的。

通常我发现在这些情况下,TypeLoadException与使用不同版本的.NET framework有关。例如,如果在使用4.x引用dll生成时运行LP的2.x版而不是4.x版

我希望确保所有版本的代码都兼容。2.x代表LP为3.5,4.x代表4.0