未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方案

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方案

  1. .net开发了一个读取excel的功能,在本地读取正常,上传到服务器就提示“未在本地计算机上注册‘microsoft.ACE.oledb.12.0’”,什么原因呢?

  2. 因为服务器为安装AccessDatabaseEngine,使用微软所提供的地址下载安装就行了,根据自己环境下载32位或64位,安装即可。

  3. 下载地址   32位   64位

  4. 为什么本地环境可以正常运行呢?

  5. 检查是否安装了office,因为AccessDatabaseEngine是office的一个组件。

  6. 如果环境中已经安装office,不会出现此问题

标签: iis .net

发表评论: