如何为 .Net ore 3.1 WPF 应用程序创建 MSIX 包?

Int*_*ist 3 wpf .net-core

我正在尝试为 .NET Core 3.1 WPF 应用程序创建 MSIX 包。

我收到以下错误:正在构建的项目的处理器架构“MSIL”与参考的处理器架构之间存在不匹配

部分错误消息包括:请考虑通过配置管理器更改项目的目标处理器架构,以使项目和参考之间的处理器架构保持一致,或者依赖与目标处理器架构匹配的处理器架构的参考你的项目。

我已尝试在配置管理器和发布 - 创建包向导中更改目标处理器,但似乎无法解决错误。

搜索时找不到类似的错误,也没有错误代码。

Int*_*ist 5

这个问题更多是关于配置管理器而不是 MSIX 包项目。必要的步骤是打开配置管理器,将您项目配置的平台更改为离散平台(即,不是任何 CPU)

为此,请单击要修改的项目的配置下拉列表并选择配置(例如调试)。然后,单击平台下拉列表(默认为“任何 CPU”)并选择新建。从该对话框的“新平台”下拉菜单中选择一个平台,例如 x64。“从以下位置复制设置:”下拉菜单应保持为“任何 CPU”。应取消选中“创建新的解决方案平台”复选框。

重建解决方案。

接下来,添加一个 Windows 应用程序打包项目,添加应用程序引用并再次重建。

最后,右键单击 MSIX 项目并选择发布,然后选择创建应用程序包。选择适合您的包装。在向导的最后一步,取消选中“Neutral”架构并检查您在上述步骤中创建和编译的架构。

单击创建。