Отсутствует сборка "ADODB" с Mono? - PullRequest
0 голосов
/ 06 января 2010

Я пытаюсь перенести код ASP.Net на моно. Я тестирую его с помощью xsp2. Я также скомпилировал его с Visual Studio перед запуском с xsp2.

Всякий раз, когда я иду на практически пустую страницу в моем приложении, я получаю

Parser Error Message: Assembly ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A not found

Я искал и не нашел никакой информации об этом. Я знаю, что веб-приложение использует Webparts и SqlPersonalization, которые не поддерживаются в Mono, но я собираюсь создать пустую страницу с главной страницей и получить эту странную ошибку.

И я запустил Moma, и он жаловался только на веб-части и SqlPersonalization, ни одна из которых не находится на странице, которую я пытаюсь просмотреть (или на которую есть ссылки).

В чем здесь может быть проблема? Кто-то сталкивался с такой проблемой раньше? Также я использую последнюю версию Mono для Windows

1 Ответ

2 голосов
/ 06 января 2010

ADODB - это основная сборка взаимодействия для старого уровня доступа к базе данных на основе COM для объектов данных Microsoft ActiveX (ADO, или MDAC). Похоже, код ASP.NET, который вы пытаетесь портировать, по какой-то причине использует более старую библиотеку доступа к данным, отличную от .NET. Я подозреваю, что библиотека не существует и никогда не будет существовать в Mono.

Одним из решений было бы перенести код, который использует ADO, на ADO.NET, если это возможно.

...