У меня есть веб-проект, который получает следующее сообщение об ошибке при попытке прочитать документ 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, и для него установлено разрешенное значение.
Любая помощь будет оценена.