【发布时间】:2021-07-07 23:54:39
【问题描述】:
我跟随微软官方团队的this tutorial 使用Visual Studio 中的Windows Application Packaging Project project 为我的WPF 桌面应用程序生成一个包。注释here 内容为:If you're packaging a desktop application, right click on the the Windows Application Packaging Project node.。所以我就这么做了(如下所示)。但是在向导结束时,我得到了下面最后显示的错误:
备注:我的WPF项目MyWPFProject是.NET 5项目,Application Packaging Project项目名称为WapProjTemplate1。我正在使用VS2019 的最新版本16.9.3
问题:为什么会出现错误,我们该如何解决。如下图所示,我的两个项目都针对同一个平台。
错误:正在构建的项目“MSIL”的处理器架构与参考“C:\MyFolder\MyWPFProject\bin\x86\Debug\net5.0-windows\win-”的处理器架构不匹配x86\MyWPFProject.dll”、“x86”。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标处理器体系结构匹配的处理器体系结构的参考。 WapProjTemplate1 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets
【问题讨论】:
-
我遇到了同样的错误,不得不将平台更改为 x86 以抑制它。不过,这只是一种解决方法。
-
@emoacht 我将平台更改为 x64,并在用户@HuiLiu-MFST 的屏幕截图中设置了下面显示的两个值,以使其正常工作。我同意这是一种解决方法。我想知道如何使它适用于
Any CPU。 -
完全同意。
Any CPU应该可以工作。
标签: c# wpf visual-studio visual-studio-2019