【问题标题】:Any CPU platform and X86 Platform任何 CPU 平台和 X86 平台
【发布时间】:2012-01-02 07:56:47
【问题描述】:

我真的对目标平台感到困惑。为了获得最佳结果,要让我的应用程序在任何 CPU 上运行,应该使用什么目标平台。我尝试了 Any CPU,但我的应用程序无法在安装了 Access 2010 的 Windows 7 上运行。它返回一个错误

“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册

有人告诉我要避免此错误,请将平台更改为 X86。但我也无法改变这一点。下拉菜单仅包含 Any CPU。

怎么办? 谢谢

【问题讨论】:

标签: vb.net visual-studio ms-access windows-7


【解决方案1】:

为了获得新平台,您可以进入配置管理器并添加一个新平台,但我认为 x86 是提供的默认平台之一。这是给你的link。此处引用以防 MS 再次移动他们的东西。

以下是创建和管理解决方案构建的常用程序 配置:

创建解决方案构建配置

打开配置管理器对话框。

在活动解决方案配置下拉列表中,选择新建。

新解决方案配置对话框打开。

在名称文本中键入新解决方案构建配置的名称 盒子。

使用与为另一个解决方案构建指定的设置相同的设置 配置,从复制下拉列表中选择一项 来自文本框的设置。

如果您想同时创建一个或多个项目配置 时间,选中创建新项目配置复选框。

重命名解决方案构建配置

打开配置管理器对话框。

在活动解决方案配置下拉列表中,选择编辑。

编辑解决方案配置对话框打开。

选择您要更改的解决方案构建配置名称。

选择重命名,然后为配置键入一个新名称。

选择和编辑解决方案构建配置

打开配置管理器对话框。

从 Active 中选择所需的解决方案构建配置 对话框顶部的解决方案配置下拉菜单。

项目上下文窗格显示活动的属性 解决方案构建配置。

选择解决方案中可用的任何项目。

选择所需的项目配置和平台。一起,这些 两个设置指定要使用的项目配置。

如果在构建此解决方案构建时要包含该项目 配置,选中 Build 复选框。

【讨论】:

    【解决方案2】:

    在您的连接字符串中,尝试替换

        Provider=Microsoft.Jet.OLEDB.4.0
    

    与

        Provider=Microsoft.ACE.OLEDB.12.0;
    

    【讨论】:

    • 谢谢!我没有设置任何连接字符串。当我添加绑定源和数据集等时,系统正在使用这些。
    • 好吧,Jet 在 64 位机器上不起作用,这就是您收到错误的原因。关于目标平台的问题,尝试修改配置管理器,一定有办法让 x86 出现。我没有安装 Visual Studio 的副本,无法为您检查。
    • 某处有一个连接字符串,无论您是绑定到 DSN 还是自己指定提供程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    相关资源
    最近更新 更多