更新到 .NET 8 我的所有毛伊岛项目都显示错误 NETSDK1139:无法识别目标平台标识符 ios

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

昨天,我跟随我的同事从 .NET 7.0 更新到 .NET 8.0,并立即运行。然而,对于我自己来说,在我的 VS Mac 和 VS Windows 上我都收到错误

错误NETSDK1139:无法识别目标平台标识符ios。

(如果设置为 ios 作为部署目标,此错误也会出现在 android 版本中)

目标框架列为 net8.0-android;net8.0-ios;

以下我都有了~

  • 卸载所有 .NET SDK 和工作负载,以及 VS 2022
  • 仅重新安装 VS 2022 和 .NET 8(.NET 6 和 7 会随 VS 自动安装)
  • 运行命令行语句,例如 maui、maui-ios 和 maui-android 的 dotnet 工作负载恢复和安装。
  • 全新毛伊岛项目
  • 我也尝试过让 maui-check 正常工作,但目前似乎完全崩溃了,出现诸如“zsh:杀死了 maui-check”之类的错误。

还有一点值得注意~

  • 创建新的 maui 项目时,不能选择 .NET 8,只能选择 .NET 7 和 6
  • 自更新以来,我没有任何模拟器或设备显示为部署目标。

  • 我的 .NET 核心和运行时均在 VS 2022 中列出,并在运行命令行检查系统上安装了哪些时列出。

我真的很感谢任何人了解这个主题,尤其是以前遇到过并处理过这个问题的人。

c# frameworks maui visual-studio-2022 .net-8.0
2个回答
0
投票

没有足够的信息来为您提供需要修复的正确细节,但我会首先检查以下内容:

  • 你有最新版本的VS吗?

  • 还有其他版本的VS吗?

  • 检查您是否还有其他工作负载。

检查具有类似问题的未解决问题。就像前段时间在 github 上报告的一个问题 - https://github.com/dotnet/maui/issues/1795


0
投票

我遇到了同样的问题,以下是解决方法,

  • 确保您的 Mac 上有预览功能

© www.soinside.com 2019 - 2024. All rights reserved.