Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.

каждая вещь работает нормально локально, но эта ошибка возникает, когда я ее публикую:

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 

и трассировка стека

 [InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.] System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) +1027372 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +337 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +86 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +31 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +76 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.OleDb.OleDbConnection.Open() +43 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +123 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +319 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1618 System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +97 System.Web.UI.WebControls.ListControl.PerformSelect() +34 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74 System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66 System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +29 System.Web.UI.Control.PreRenderRecursiveInternal() +103 System.Web.UI.Control.PreRenderRecursiveInternal() +175 System.Web.UI.Control.PreRenderRecursiveInternal() +175 System.Web.UI.Control.PreRenderRecursiveInternal() +175 System.Web.UI.Control.PreRenderRecursiveInternal() +175 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496 

Я использую базу данных MS Access 2007 и эту строку подключения в web.config

   

любые предложения по этой проблеме

Для версии 12.0 вам необходимо установить MDAC 2010.

Это должно быть сделано на сервере, на котором вы публикуете свое приложение. Вам нужно установить версию x86, если целевой компьютер – 32-разрядный или x64-версия, если целевой компьютер – 64-разрядный, а ваше приложение сконструировано с конфигурацией. Any CPU .

Как предлагается здесь, вам нужно изменить платформу решений с « Любой процессор » на « x86 ».

Строка подключения правильная, поэтому эта ошибка может быть вызвана следующей причиной:

  • Если ваше устройство 32-битное на 64-битной машине, а установленный драйвер MDAC – 64-битный. В этом случае вам потребуется установить 32-битный драйвер MDAC для соответствия 32-битным двоичным файлам Office.

В этом сообщении есть подробная информация об устранении неполадок.

  • Как предотвратить перезапуск приложения ASP.NET при изменении web.config?
  • Ошибка аутентификации при отладке VS2013 - iis express
  • Раздел конфигурации «system.web.extensions» не может быть прочитан, потому что отсутствует объявление раздела
  • Как заставить HTTPS использовать файл web.config
  • Ошибка HTTP 500.19 - Внутренняя ошибка сервера
  • Удаление .aspx со страниц с использованием rewriteModule?
  • Ошибка входа для пользователя «IIS APPPOOL \ ASP.NET v4.0»
  • Access-control-allow-origin с несколькими доменами
  • Разрешить анонимную проверку подлинности для одной папки в web.config?
  • Настройка нескольких параметров SMTP в web.config?
  • Как добавить амперсанд для значения в файле конфигурации приложения ASP.net/C#
  • Давайте будем гением компьютера.