1

为我的 UWP 应用创建商店包时出现以下错误:

正在构建的项目的处理器架构“AMD64”与参考的处理器架构“C:\user.nuget\packages\ksemenenko.googleanalytics\1.0.3.2\lib\UAP10\Plugin.GoogleAnalytics.dll”不匹配”、“x86”。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标处理器体系结构匹配的处理器体系结构的参考。

我打开了配置管理器并确保配置与架构保持一致:ARM/ARM、x64/x64、x86/x86。

有人知道如何为“AMD64”“调整项目和参考之间的处理器架构”吗?

4

1 回答 1

1

问题出在您正在使用的第 3 方 DLL 中。它的编译方式不适用于 x64 进程。在他们解决此问题之前,您必须坚持使用 x86。我看到您已经在他们的 GitHub 存储库中打开了一个错误。

如果您使用 ildasm 查看 nuget 包中包含的 DLL,您将看到以下提示:

.module Plugin.GoogleAnalytics.dll
// MVID: {A0116946-EA05-4F0C-8BE9-A44B1EEF77BD}
.imagebase 0x10000000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000003    //  ILONLY 32BITREQUIRED
// Image base: 0x07EF0000
于 2018-10-13T17:45:03.010 回答