NETSDK1242: A compilação de projetos com o runtime Mono não é suportada no .NET 11.0 e posteriores

Este erro indica que o projeto seleciona o runtime Mono (a propriedade UseMonoRuntime está definida como true) para uma plataforma de destino móvel, ao ter como destino o .NET 11.0 ou posterior, em que o runtime Mono deixou de ser suportado nessa plataforma. A mensagem de erro completa é semelhante ao seguinte exemplo:

NETSDK1242: A compilação de projetos iOS com o runtime Mono não é suportada no .NET 11.0 e em versões posteriores. Utilize o runtime CoreCLR ou defina o .NET 10.0 como destino.

O erro aplica-se às plataformas alvo android, ios, maccatalyst e tvos.

Resolver o erro

Escolha uma das seguintes opções:

  • Constrói o projeto com o runtime CoreCLR. Remova a UseMonoRuntime propriedade do projeto, ou defina-a para false.
  • Se o projeto exigir o runtime Mono, tenha como destino o .NET 10. Altere a framework de destino para um moniker de framework de destino móvel do .NET 10, por exemplo net10.0-android ou net10.0-ios

Consulte também