Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
NuGet-återställning genererar nu NU1703 när ett Android-projekt riktar in sig på .NET 11 eller senare och löser pakettillgångar från den inaktuella MonoAndroid-ramverksmappen.
Version lanserad
.NET 11 Förhandsversion 5
Tidigare beteende
Tidigare löste NuGet-återställningen MonoAndroid-tillgångar tyst när ett paket inte angav net6.0-android eller senare tillgångar.
Nytt beteende
Från och med .NET 11 genererar NuGet-återställning NU1703 när ett paket matchas mot föråldrade MonoAndroid-resurser för Android-projekt som riktar sig mot .NET 11 eller senare och använder SdkAnalysisLevel11.0.100 eller senare.
Paketet "PackageName" 1.0.0 använder det inaktuella MonoAndroid-ramverket i stället för "net6.0-android" eller senare. Överväg att uppgradera till en nyare version av det här paketet eller kontakta paketförfattaren.
Typ av brytande ändring
Den här ändringen kan påverka källkompatibiliteten.
Orsak till ändring
För att identifiera paket som kanske inte fungerar korrekt med moderna Android TFM:er varnar NuGet nu när återställning väljer inaktuella MonoAndroid-tillgångar.
Mer information finns i NuGet.Client PR #7229.
Rekommenderad åtgärd
Lös den här varningen genom att uppdatera till en paketversion som tillhandahåller net6.0-android eller senare tillgångar.
Om det inte finns någon uppdatering:
- Du kan utelämna NU1703 för ett specifikt paket eller för projektet.
- Om du vill undanta den här varningsomgången kan du ställa in
SdkAnalysisLevelpå ett värde under11.0.100.
Berörda API:er
Ingen.