Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bei der NuGet-Wiederherstellung wird nun NU1703 ausgegeben, wenn ein Android-Projekt auf .NET 11 oder höher abzielt und Paketressourcen aus dem veralteten MonoAndroid-Frameworkordner auflöst.
Eingeführt in Version
.NET 11 Vorschau 5
Bisheriges Verhalten
Bisher hat NuGet-Wiederherstellung MonoAndroid-Anlagen im Hintergrund aufgelöst, wenn ein Paket keine Anlagen der Version net6.0-android oder höher bereitstellte.
Neues Verhalten
Ab .NET 11 gibt NuGet-Wiederherstellung den Fehler NU1703 aus, wenn ein Paket auf veraltete MonoAndroid-Anlagen verweist – und zwar bei Android-Projekten, die auf .NET 11 oder höher abzielen und SdkAnalysisLevel11.0.100 oder höher verwenden.
Paket 'PackageName' 1.0.0 verwendet das veraltete MonoAndroid-Framework anstelle von 'net6.0-android' oder höher. Erwägen Sie das Upgrade auf eine neuere Version dieses Pakets oder wenden Sie sich an den Autor des Pakets.
Art der einschneidenden Änderung
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Um Pakete zu identifizieren, die möglicherweise nicht ordnungsgemäß mit modernen Android-TFMs funktionieren, warnt NuGet jetzt, wenn die Wiederherstellung veraltete MonoAndroid-Ressourcen auswählt.
Weitere Informationen finden Sie unter NuGet.Client PR #7229.
Empfohlene Maßnahme
Um diese Warnung zu beheben, aktualisieren Sie auf eine Paketversion, die Assets für net6.0-android oder höher bereitstellt.
Wenn kein Update vorhanden ist:
- Sie können NU1703 für ein bestimmtes Paket oder für das Projekt unterdrücken.
- Um diese Warnungswelle zu deaktivieren, können Sie
SdkAnalysisLevelauf einen Wert unterhalb von11.0.100setzen.
Betroffene APIs
None.