Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este error indica que el proyecto selecciona el entorno de ejecución de Mono (la propiedad UseMonoRuntime está establecida en true) para una plataforma de destino móvil cuando el destino es .NET 11.0 o una versión posterior, donde el entorno de ejecución de Mono ya no es compatible con esa plataforma. El mensaje de error completo es similar al ejemplo siguiente:
NETSDK1242: no se admite la compilación de proyectos para iOS con el entorno de ejecución de Mono en .NET 11.0 y versiones posteriores. Use el entorno de ejecución CoreCLR o tenga como destino .NET 10.0.
El error se aplica a las plataformas de destino android, ios, maccatalyst y tvos.
Resolver el error
Elija una de las siguientes opciones:
- Compile el proyecto con el entorno de ejecución de CoreCLR. Quite la propiedad
UseMonoRuntimedel proyecto o establézcala enfalse. - Si el proyecto requiere el entorno de ejecución Mono, use .NET 10 como destino. Cambie la plataforma de destino a un moniker de la plataforma de destino móvil de .NET 10, por ejemplo
net10.0-androidonet10.0-ios