ConnectionString para obter um problema de arquivo do Excel

em ter um arquivo do Excel nomeado (a.xlsx) em Uma pasta nomeada (ExcelFiles).

a pasta ExcelFiles está localizada na raiz do meu projeto.

então minha cadeia de conexão para obter dados do arquivo excel é assim:

<add name="xlsx" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=aaa\ExcelFiles\a.xlsx;Extended Properties=Excel 12.0"/>

aaa = Nome do meu projeto

com esta cadeia de conexão, tudo está bem no local, mas após o upload do site, tenho um erro.

Onde está o problema??

esse caminho é verdadeiro -> ~ / ExcelFiles / a.xlsx ou não

você pode consertar esse caminho 4 me ....

Depois de resolver o problema do caminho, o erro é o seguinte:

 The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

como posso fazer com esse erro?

obrigado antecipadamente

Cumprimentos

questionAnswers(2)

yourAnswerToTheQuestion