如何使用 MAUI 启动应用程序修复以下错误

问题描述

我已经在我的系统中安装了 Windows 10 20H2 版本。以及 Visual Studio Professional 2019 和 Visual Studio Professional 2019 预览版。按照以下链接进行 MAUI 设置。

https://docs.microsoft.com/en-us/dotnet/maui/get-started/installation

我已经安装了 .Net MAUI preview 5。并确保了 maui-check。一切看起来都很棒。

但是,当我在 MAUI 中创建新项目并尝试构建时,显示以下错误

错误 NETSDK1112:未下载 Microsoft.iOS.Runtime.iossimulator-x64 的运行时包。尝试使用 RuntimeIdentifier 'iossimulator-x64' 运行 NuGet 还原。 1>完成构建项目“MauiApp5.csproj”——失败。

错误 NETSDK1112:未下载 Microsoft.MacCatalyst.Runtime.maccatalyst-x64 的运行时包。尝试使用 RuntimeIdentifier 'maccatalyst-x64' 运行 NuGet 还原。 1>完成构建项目“MauiApp5.csproj”——失败。

我已经多次修复 Visual Studio 并清理了 nuget 缓存。我不知道是什么问题。

显示以下警告。

警告 MSB3779 引用的 SDK“Microsoft.VCLibs.Desktop,Version=14.0”不支持正在构建的项目“Any cpu”的处理器架构。请考虑将项目的目标处理器体系结构(在 Visual Studio 中可以通过配置管理器完成)更改为 SDK 支持的体系结构之一:“x86、x64、ARM、ARM64”。 MauiApp5.WinUI C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets 2472

我尝试解决这些问题,但没有成功。

解决方法

我看到了同样的事情 - 这就是我所做的。

在您的 MAUI 解决方案中右键单击您的 WinUI 项目并选择属性。然后在 Build 选项卡上将目标框架更改为 x86、x64 等。

这解决了您所看到的问题,但即使按照 Microsoft 的分步指南,我仍然看到许多其他问题。

HTH

安迪

,

根据安迪的建议,我从“任何 CPU”切换到“x64”等。然后切换回“任何 CPU”,问题就消失了。

,

我在 VS2022 中玩 MAUI。我也遇到了类似的问题。

如果你跑了

dotnet workload list 您可能不会在该列表中看到任何内容`

运行 dotnet workload search 将显示可用的工作负载

我安装了所有可用的 maui 工作负载:

Workload Id
------------
maui
maui-android
maui-core
maui-desktop
maui-ios
maui-mobile

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...