在64位操作系统上从ASP.NET 3.5 Web Service读取Access MDB文件

时间:2009-08-27 14:25:20

标签: asp.net ms-access .net-3.5 64-bit

我运行Windows Server 2008 / IIS 7.

从Web服务我尝试从本地mdb文件中读取。

如果我将目标平台设置为any或x64,我会收到错误:“Microsoft.JET.OLEDB.4.0”提供程序未在本地计算机上注册。

如果我将目标平台设置为x86,则会收到错误:尝试加载格式不正确的程序。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

  1. Jet没有64位OLEDB提供程序。所以在64位上没有mdb访问权限。

  2. 在64位操作系统上运行的IIS上编译为32位的程序集要求在“Web服务的应用程序池的高级设置”中将“启用32位应用程序”设置为TRUE。