2009-08-21 2 views
0

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

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

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

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

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

Спасибо,

DFM

ответ

2

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

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

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

+0

Я согласен. Разработка веб-приложения, использующего Access, а затем попытки запустить его в Linux - это как бы кошмарная ситуация, о которой я могу думать. Не делай этого! –

+0

, даже веб-приложения, работающие под управлением Windows/IIS, должны избегать доступа, где это возможно, как я писал здесь, http://blogs.msdn.com/lexli/archive/2009/06/26/database-for-web-applications. ASPX –

Смежные вопросы