【问题标题】:Linqpad seemingly does not recognize implemented interfaceLinqpad 貌似无法识别实现的接口
【发布时间】:2010-06-10 14:02:29
【问题描述】:

我有一个 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, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" hat keine Implementierung。

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

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

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

【问题讨论】:

    标签: interface linqpad typeloadexception


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-14
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 2015-01-15
      • 1970-01-01
      相关资源
      最近更新 更多