我创建了一个在中开发的windows应用程序.NET 3.5在32位Windows 2008服务器中运行.在64位服务器上部署应用程序时,会显示错误"Microsoft.Jet.OLEDB.4.0"提供程序未在本地计算机上注册".
为了解决这个问题,我将项目的build属性改为X86,这样它将以32位模式构建,并在32位机器上重建项目.但是,同一个项目使用其他数据库驱动程序(DB2、SQL等)连接到其他数据库.因此,当我再次在64位操作系统中部署我的应用程序时,它抛出了一个异常"试图在32位平台上加载64位程序集"
我用的是微软.喷气式飞机OLEDB.4.0用于读取和写入Excel(.xls)的驱动程序