我正在尝试使用Microsoft.Jet.OLEDB驱动程序从我的C#应用程序连接到Access数据库。当我尝试打开连接时,出现错误:“本地计算机上未注册'Microsoft.Jet.OLEDB.4.0'提供程序。”这是因为该驱动程序仅支持32位计算机。
我的解决方案是将引用它的项目的平台目标更改为x86。如果我尝试将所有项目都更改为x86,我会遇到重大的构建问题,因此我将它们全部保留在“任何CPU”上。
问题现在是当我在VS中启动时,它告诉我:“无法加载文件或程序集'MyProject,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'或其某个依赖项。尝试加载具有不正确格式的程序。”
我已经尝试了我能想到的每种配置,但就是无法使其正常工作。有什么提示吗?
我的解决方案是将引用它的项目的平台目标更改为x86。如果我尝试将所有项目都更改为x86,我会遇到重大的构建问题,因此我将它们全部保留在“任何CPU”上。
问题现在是当我在VS中启动时,它告诉我:“无法加载文件或程序集'MyProject,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'或其某个依赖项。尝试加载具有不正确格式的程序。”
我已经尝试了我能想到的每种配置,但就是无法使其正常工作。有什么提示吗?