Linqpad вроде бы не распознает реализованный интерфейс - PullRequest
0 голосов
/ 10 июня 2010

У меня есть ac # проект GenericBusinessObject и проект WebRole, который использует GenericBusinessObject.WebRole имеет BusinessObject Workitem, который реализует метод интерфейса IFastSearchable.IndexDocument, который вызывается из GenericBusinessObject.На самом деле WorkitemBusinesObject объявлен в WebRole как GenericBusinessObject.

Я ссылаюсь на обе библиотеки проекта от LinqPad.Но LinqPad завершается с ошибкой.

TypeLoadException: метод Die "IndexDocument" в типе "WorkstreamPlatform_WebRole.Models.Workitem" der Assembly "WorkstreamPlatform_WebRole, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null" hat keineImplementierung.

LinqPad считает, что Workitem не имеет реализации метода IndexDocument.Что не так.

Это ошибка LinqPad или я ошибаюсь?

При нормальном выполнении проекта это работает.

1 Ответ

0 голосов
/ 25 августа 2010

Обычно в подобных ситуациях я обнаруживаю исключение TypeLoadException, поскольку оно связано с использованием разных версий .NET Framework. Например, если вы используете версию 2.x LP вместо 4.x при обращении к сборке dll с 4.x.

Я бы хотел убедиться, что все версии кода совместимы. 2.x для LP составляет 3.5, а 4.x для 4.0.

...