未注册Microsoft.ACE.OLEDB.12.0提供程序||上传Excel遇到System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered...

  1. 首先,需要确保IIS是否启用32位应用程序,因为OLEDB不支持64位。打开IIS:1、Win+R打开运行;2、输入"inetmgr"打开IIS;

    未注册Microsoft.ACE.OLEDB.12.0提供程序
  2.  

    点击IIS中的应用程序池,并选择某一程序池后,点击右边的“高级设置”:

    未注册Microsoft.ACE.OLEDB.12.0提供程序
  3.  

    在IIS高级设置对话框中找到“启用32位应用程序”选项并设置为true

    未注册Microsoft.ACE.OLEDB.12.0提供程序
  4.  

    测试,如果还出现“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的错误,请看下面步骤。

  5.  

    查看机子有无安装OLEDB的驱动程序,如果没有可以到这里下载:

    下载2007 Office system 驱动程序:数据连接组件安装。

    未注册Microsoft.ACE.OLEDB.12.0提供程序
     
    自己是安装了AccessDatabaseEngine之后解决的上传excel表vs2017报错的问题
posted @   暗黑银狐  阅读(587)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示