当我必须为 iOS(和 macOS)部署应用程序时,Visual Studio 2022、Visual Studio for Mac 和 Visual Studio Code 让我抓狂。我的 .NET 8 MAUI 应用程序可在 Windows 和 Android 上运行。我可以将应用程序部署到 iPhone 模拟器和真实设备上。
将 Windows 上的 Visual Studio 升级到版本 17.10.1 后,我无法构建应用程序版本以将其部署在真实设备上或为 Apple Store 创建包。
因此,我尝试在 Visual Studio for Mac 或 Visual Studio Code 上构建应用程序。在这两种情况下我都会收到此错误
构建此应用程序需要 .NET 8.0 SDK,但未安装。访问 https://aka.ms/vs/mac/install-netcore8
安装 .NET 8.0 SDK 的最新更新
我不知道安装了多少次 .NET 8 包,但没有办法得到这个消息。因此,我再次打开 Visual Studio for Mac,发现必须在“预览功能”下启用 .NET 8 的选项。
如果我尝试运行该项目,我会收到此错误
错误 NETSDK1045:当前 .NET SDK 不支持面向 .NET 8.0。 目标为 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本。
有几个月我一直在为 iOS 应用程序的创建而奋斗。它不是很稳定。有一天工作,另一天则不工作。我唯一想做的就是更改
development
和 production
之间的配置。
我知道这篇文章已经过时了,但是如果您要从 Visual Studio 中的 Xamarin 迁移到 MAUI(已弃用),您可以执行以下操作: