5

我正在将一些数据从 MS-Excel 导入 C#。当我在本地服务器(IIS 7)上部署此应用程序时,出现以下错误。

'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册

我在本地服务器上安装了“Microsoft Access Database Engine”来解决这个问题。现在,当我在远程服务器上部署我的应用程序时。我得到了同样的错误。出于安全原因,不允许在实时服务器上安装“Microsoft Access 数据库引擎”。

我的问题是有没有办法从 .dll (添加一些对项目的引用)或任何其他方式来解决这个问题。

4

1 回答 1

6

我有一个类似的问题。就我而言,这是因为目标系统是 64 位操作系统,而互操作 DLL 仅适用于 32 位。我解决了将构建配置从“任何 CPU”更改为 32 位的问题。

希望它对你的情况也有帮助。

于 2013-08-29T04:53:13.343 回答