繁体   English   中英

解决“Microsoft.ACE.OLEDB.12.0”提供程序问题,而无需安装“Microsoft Access数据库引擎”

[英]Solve “Microsoft.ACE.OLEDB.12.0” provider issue without installing “Microsoft Access Database Engine”

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

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

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

我的问题是,是否有任何方法可以从.dll(添加对项目的一些引用)或任何其他方式解决此问题。

我有一个类似的问题。 在我的情况下,这是因为目标系统是64位操作系统,互操作DLL只有32位。 我解决了将构建配置从“任何CPU”更改为32位的问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM