我运行Windows Server 2008 / IIS 7.
从Web服务我尝试从本地mdb文件中读取。
如果我将目标平台设置为any或x64,我会收到错误:“Microsoft.JET.OLEDB.4.0”提供程序未在本地计算机上注册。
如果我将目标平台设置为x86,则会收到错误:尝试加载格式不正确的程序。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
Jet没有64位OLEDB提供程序。所以在64位上没有mdb访问权限。
在64位操作系统上运行的IIS上编译为32位的程序集要求在“Web服务的应用程序池的高级设置”中将“启用32位应用程序”设置为TRUE。