Microsoft.Jet.OLEDB.4.0 'провайдер не зарегистрирован на локальном компьютере

Я создал приложение для Windows, разработанное в .NET 3.5, на 32-битном сервере Windows 2008. При развертывании приложения на 64-разрядном сервере отображается сообщение об ошибке «Поставщик Microsoft.Jet.OLEDB.4.0 'не зарегистрирован на локальном компьютере».

В качестве решения этой проблемы я изменил свойство сборки проекта на X86, чтобы он собирался в 32-битном режиме и перестраивал проект на 32-битной машине. Но тот же проект использует другие драйверы БД (DB2, SQL и т. Д.) Для подключения к другим базам данных. Поэтому, когда я снова развернул свое приложение в 64-битной ОС, оно выдает исключение «Попытка загрузить 64-битную сборку на 32-битной платформе».

Я использую драйвер Microsoft.Jet.OLEDB.4.0 для чтения и записи в Excel (.xls)

Ответы на вопрос(20)

Ваш ответ на вопрос