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



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

我收到以下错误:正在构建的项目"MSIL"的处理器体系结构与引用的处理器体系结构不匹配

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

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

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

此问题更多地与配置管理器有关,而不是 MSIX 包项目。必要的步骤是打开配置管理器并将项目配置的平台更改为离散平台(即,不是任何 CPU(

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

重新生成解决方案。

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

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

单击创建。

最新更新