此错误表示:项目为移动目标平台选择了 Mono 运行时(UseMonoRuntime 属性设置为 true),并以 .NET 11.0 或更高版本为目标,而在该平台上,Mono 运行时已不再受支持。 完整的错误消息类似于以下示例:
NETSDK1242:.NET 11.0 及更高版本中不支持使用 Mono 运行时生成 ios 项目。 使用 CoreCLR 运行时或以 .NET 10.0 为目标框架。
此错误适用于 android、ios和maccatalysttvos目标平台。
解决错误
选择以下选项之一:
- 使用 CoreCLR 运行时生成项目。 从项目中删除属性
UseMonoRuntime,或将其设置为false. - 如果项目需要 Mono 运行时,则目标.NET 10。 将目标框架更改为 .NET 10 移动目标框架标识符,例如
net10.0-android或net10.0-ios