4

我已经在我的系统中安装了 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”不支持正在构建的项目的处理器架构“任何 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

我试图解决这些问题,但没有运气。

4

3 回答 3

2

我在 VS2022 中玩 MAUI。我也有类似的问题。

如果你跑

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

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

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

Workload Id
------------
maui
maui-android
maui-core
maui-desktop
maui-ios
maui-mobile
于 2021-07-24T15:00:28.747 回答
1

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

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

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

高温高压

安迪

于 2021-07-07T07:20:56.893 回答
0

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

于 2021-07-17T18:53:25.053 回答