C# microsoft ace oledb 12未在本地计算机上注册

C# microsoft ace oledb 12未在本地计算机上注册,c#,asp.net-mvc,C#,Asp.net Mvc,我安装了Microsoft Access数据库引擎2016可再发行(X_64位)。如何在Windows 10 64位pc、32位Office 2016和Windows 10上修复此问题 无法上载excel文件。在连接时打开其抛出错误“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。我希望使用它轻松读取excel文件。还有一个ePlus,它能够为应用程序上的导出功能创建excel文件。ACE有两种不同版本的“bitness”-32位和64位。如果您安装了64位驱动程

我安装了Microsoft Access数据库引擎2016可再发行(X_64位)。如何在Windows 10 64位pc、32位Office 2016和Windows 10上修复此问题


无法上载excel文件。在连接时打开其抛出错误“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。

我希望使用它轻松读取excel文件。还有一个ePlus,它能够为应用程序上的导出功能创建excel文件。

ACE有两种不同版本的“bitness”-32位和64位。如果您安装了64位驱动程序,并且正在编写32位程序,或者反之亦然,那么您的程序将无法找到驱动程序。此外,ACE 12与Office 2007或Access Data Engine 2010可再发行版本相关。2016年是ACE的另一个版本(可能是16年-我从来没有看过。Jet/ACE引擎的数字版本不一定与营销包装上的年份一致,这让人非常困惑和恼火-)