iMac 上的 .NET 8 无法安装

问题描述 投票:0回答:1

当我必须为 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 的选项。

enter image description here

如果我尝试运行该项目,我会收到此错误

错误 NETSDK1045:当前 .NET SDK 不支持面向 .NET 8.0。 目标为 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本。

有几个月我一直在为 iOS 应用程序的创建而奋斗。它不是很稳定。有一天工作,另一天则不工作。我唯一想做的就是更改

development
production
之间的配置。

visual-studio visual-studio-code visual-studio-mac
1个回答
0
投票

我知道这篇文章已经过时了,但是如果您要从 Visual Studio 中的 Xamarin 迁移到 MAUI(已弃用),您可以执行以下操作:

  1. 更新您的 Mac 操作系统版本(我有 MacBook Pro、Sonoma 14.7)
  2. 更新 XCode 并更新 iOS(目前为 iOS 18.0)
  3. 更新 Visual Studio(今天 2014 年 6 月 17 日)
  4. 在 Visual Studio 中检查预览功能中是否使用 .Net 8.0
  5. https://dotnet.microsoft.com/en-us/download/dotnet/8.0 安装 SDK 8.0.403 和 .NET Runtime 8.0.10(当前版本,重要提示:如果安装后仍然出现错误,安装x64和arm64,或重新启动mac)
  6. 在 Visual Studio 中打开终端(视图 - 终端):
    • sudo dotnet工作负载安装maui(按回车键并等待安装)
    • sudo dotnet工作负载安装maui-tizen(按回车键并等待安装)
    • sudo dotnet工作负载安装ios(按回车键等待安装)
  7. 关闭 Visual Studio 并再次打开
  8. 完成
© www.soinside.com 2019 - 2024. All rights reserved.