【发布时间】:2020-07-17 22:57:55
【问题描述】:
我正在尝试为 .NET Core 3.1 WPF 应用创建 MSIX 包。
我收到以下错误:正在构建的项目“MSIL”的处理器架构与参考的处理器架构不匹配
部分错误消息包括:请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖与处理器体系结构匹配的参考项目的目标处理器架构。
我已尝试在配置管理器和发布 - 创建包向导中更改目标处理器,但似乎无法克服错误。
搜索时找不到类似的错误,也没有错误代码。
【问题讨论】:
-
您引用的内容与您的项目和/或 msix 构建要求不匹配。一切都必须匹配。它会在“引用的处理器架构”之后告诉您您引用的 dll。
-
我只是找不到不匹配的地方。我查看了配置管理器和创建包的向导。还能在哪里?
-
它在错误信息中告诉你。再次阅读我上面的评论。
-
请提供您的问题的Minimal, Reproducible Example。
-
要重现这个(大约 5 分钟),创建一个基于 .NET Core 的新 WPF 桌面应用程序。然后,添加一个 Windows 应用程序打包项目。在“应用程序”选项卡中添加对要打包的应用程序的引用。然后,单击项目、发布、创建应用程序包。选择 Sideload(没有自动更新),跳过签名,对于 Architecture 使用 Neutral(任何 CPU)。确认在 Configuration Manager 中您也在使用 Any CPU。我使用了调试配置。无论我选择什么 CPU,我都会收到错误,并不总是相同,但我永远无法获得完整的 MSIX 包