【问题标题】:How do I reference a .dll for many processor architectures?如何为许多处理器架构引用 .dll?
【发布时间】:2015-11-11 05:17:29
【问题描述】:

我有一个创建 .dll 和 Windows 运行时组件的项目。我想在我的主项目中引用它,所以当我构建 x86 时,引用 x86 .dll 并且当我构建 x64 时,引用 x64 .dll 并且当我构建 ARM 时,引用 ARM .dll。

现在我先构建 x64,然后构建 ARM,然后我得到了类似的东西

正在构建的项目的处理器架构“ARM”与实现文件的处理器架构“AMD64”不匹配这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器架构,以便在您的项目和实现文件之间对齐处理器架构,或者选择一个 winmd 文件,该文件的实现文件的处理器架构与您的目标处理器架构相匹配项目。

我明白为什么会出现此错误(我在尝试构建 ARM 时引用了 x64 .dll)。如果处理器发生变化,我不明白如何更改参考。我觉得这将是一个构建步骤,但我对构建步骤一无所知。

【问题讨论】:

    标签: visual-studio-2013 build reference


    【解决方案1】:

    无论配置如何,我都将 .dll 的输出目录设置为同一个文件夹,因此每次构建时,引用都会覆盖到正确的构建配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多