Поставщик 'Microsoft.ace.oledb.12.0' не зарегистрирован на локальном компьютере только в VS 2010
Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере. Я получаю это в visual studio только после обновления с 32-битного office 2013 до 64-битного office 16. Я уже установил 64-битный компонент database engine, и мой опубликованный проект из IIS работает с существующей базой данных access. Я переключил режим отладки на x64, удалил ссылки на старый офис и заменил их новым доступом к офису. Как заставить Visual Studio 2010 распознавать мою базу данных access, созданную в access 2013?
Что я уже пробовал:
установка системы
Microsoft Access Database Engine 2010 Redistributable 64bit version. Updating the office references in the project. Debugging in x64 mode
RedDk
Используй это regsvr32.exe найдено здесь:
C:\Windows\SysWOW64
Запустите его из командного окна там и-я переключаюсь ... и ты должен быть готов к отъезду. То есть ACE .dll ...