为我的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”“在项目和引用之间调整处理器体系结构”吗?
答案 0 :(得分:1)
问题出在您正在使用的第三方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