Microsoft.ACE.OLEDB.12.0 не зарегистрирован на x86 - PullRequest
0 голосов
/ 10 мая 2011

У меня есть веб-проект, который получает следующее сообщение об ошибке при попытке прочитать документ Excel: поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.

Dev Environment: IIS7, 64bit Windows
Deployment environment: IIS6, 32bit windows

Мне удалось устранить проблему в моей среде разработки, настроив пул приложений для разрешения 32-разрядных приложений.

В IIS6 такой опции нет. Все ресурсы онлайн объясняют, как заставить это работать на 64-битных окнах, но я не могу найти решение для x86 и IIS6. Я попытался установить целевую платформу на x86 для всех проектов в моем решении, но это не решило проблему. ASP.NET v2 входит в состав расширений веб-службы IIS6, и для него установлено разрешенное значение.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 11 мая 2011

Может быть, очевидный вопрос, но вы проверили, установлен ли на сервере провайдер?

Microsoft Access Database Engine 2010, распространяемый

Это будет выглядеть как Ядро базы данных Microsoft Access 2010 в Установка и удаление программ.

...