0

我有 ac# 项目 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, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" hat keine Implementierung。

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

是 LinqPad 的错误还是我想错了?

在正常的项目执行中,它可以工作。

4

1 回答 1

0

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

我会确保所有版本的代码都是兼容的。LP 的 2.x 是 3.5,而 4.x 是 4.0。

于 2010-08-25T01:19:25.887 回答