【问题标题】:Solve "Microsoft.ACE.OLEDB.12.0" provider issue without installing "Microsoft Access Database Engine"在不安装“Microsoft Access 数据库引擎”的情况下解决“Microsoft.ACE.OLEDB.12.0”提供程序问题
【发布时间】:2013-08-29 04:43:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# asp.net .net excel oledb


    【解决方案1】:

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

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

    【讨论】:

    • 是的,这是正确的答案,一旦我也有同样的问题,你的答案在这里被正确提及
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2022-11-12
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多