代码之家  ›  专栏  ›  技术社区  ›  captncraig

为x86和“任意CPU”构建

  •  3
  • captncraig  · 技术社区  · 15 年前

    我正在尝试使用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”或其依赖项之一。试图加载格式不正确的程序。“

    我已经试过了我能想到的每一种配置,但我不能完全让它工作。有什么小窍门吗?