Моно и веб-приложение ASP.NET, подключенное к MS Access - PullRequest
0 голосов
/ 21 августа 2009

Я разработал веб-приложение ASP.NET, которое читает базу данных MS Access с помощью ADO.NET. Это приложение должно быть запущено в Linux с Mono. К сожалению, у меня проблемы с настройкой Mono для работы с подключением к базе данных ADO.NET.

Если для события onLoad включена строка подключения, веб-приложение не будет отображаться; однако когда я удаляю событие onLoad, веб-приложение отображается в браузере. Я убедился, что проблема была не только в событии onLoad, но также нажал кнопку с событием onClick, которое также читает базу данных Access. Проблема не устраняется, что является следующей ошибкой: System.DllNotFoundException: gda-2 ...

Я провел некоторое исследование этой ошибки и загрузил библиотеку libgda, но это не решило проблему. Сейчас я вижу сообщения о том, что Mono не работает с веб-приложениями ASP.NET, управляемыми MS Access.

Кто-нибудь смог получить управляемое MS Access веб-приложение ASP.NET для работы с Mono? Если да, какие шаги вы предприняли, чтобы заставить его работать?

Я очень благодарен всем за отзывы, и если у кого-то есть какие-либо предложения, я был бы очень рад.

Спасибо,

DFM

1 Ответ

2 голосов
/ 21 августа 2009

Я не думаю, что MS Access будет работать с моно, потому что это зависит от механизма базы данных MS JET, который не является частью самой .NET Framework, а компонентом Windows.

Тем не менее, разработка веб-приложения, которое обращается к базе данных Access, не очень хорошая идея. Access является настольным приложением и не масштабируется для использования веб-приложениями.

Я бы порекомендовал вам найти альтернативный движок базы данных, такой как MySQL (поскольку приложение должно работать в Linux)

...