当我尝试从Excel文档中读取时,我有一个Web项目收到以下错误消息:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。
Dev Environment: IIS7, 64bit Windows
Deployment environment: IIS6, 32bit windows
我能够通过将应用程序池设置为允许32位应用程序来修复我的开发环境中的问题。
IIS6没有那个选项。所有在线资源都解释了如何使其在64位Windows上运行,但我找不到x86和IIS6的解决方案。我尝试将目标平台设置为x86以用于我的解决方案中的所有项目,但这并未解决问题。 ASP.NET v2位于IIS6 Web服务扩展中,并设置为允许。
任何帮助都将不胜感激。
答案 0 :(得分:0)
也许是一个显而易见的问题,但您是否检查了服务器上是否安装了提供程序?
它将在“添加/删除程序”中显示为 Microsoft Access数据库引擎2010 。