NETSDK1242: Das Erstellen von Projekten mit der Mono-Laufzeit wird in .NET 11.0 und höher nicht unterstützt.

Dieser Fehler weist darauf hin, dass das Projekt für eine mobile Zielplattform die Mono-Laufzeit festlegt (die Eigenschaft UseMonoRuntime ist auf true gesetzt), während .NET 11.0 oder höher als Ziel festgelegt ist, wobei die Mono-Laufzeit für diese Plattform nicht mehr unterstützt wird. Die vollständige Fehlermeldung ähnelt dem folgenden Beispiel:

NETSDK1242: Das Erstellen von Ios-Projekten mit der Mono-Laufzeit wird in .NET 11.0 und höher nicht unterstützt. Verwenden Sie die CoreCLR-Laufzeit, oder verwenden Sie .NET 10.0 als Ziel.

Der Fehler gilt für die Zielplattformen android, ios, maccatalyst und tvos.

Beheben des Fehlers

Wählen Sie eine der folgenden Optionen aus:

  • Erstellen Sie das Projekt mit der CoreCLR-Laufzeit. Entfernen Sie die UseMonoRuntime Eigenschaft aus dem Projekt, oder legen Sie sie auf false.
  • Wenn für das Projekt die Mono-Laufzeit erforderlich ist, sollten Sie .NET 10 als Ziel festlegen. Ändern Sie das Ziel-Framework in einen .NET 10-Zielframeworkmoniker für mobile Anwendungen, z. B. net10.0-android oder net10.0-ios

Siehe auch