Anteckning
Å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-distributionsmedel:
| NuGet-version | Tillgänglig i Visual Studio-version | Tillgänglig i .NET SDK(er) |
|---|---|---|
| 5.9.0 | Visual Studio 2019 version 16.9 | 5.0.2001 |
| 5.9.1 | Visual Studio 2019 version 16.9 | 5.0.2021 |
| 5.9.2 | Visual Studio 2019 version 16.9.22 | N/A |
| 5.9.3 | N/A | N/A |
1 Installerat med Visual Studio 2019 med .NET Core-arbetsbelastning
Anmärkning
Visual Studio 16.9, MSBuild 16.9 och .NET 5.0.200+ kräver NuGet.exe 5.9 eller senare.
Sammanfattning: Nyheter i 5.9.3
- [Säkerhet]: Microsoft Security Advisory CVE-2022-41032 | .NET Elevation of Privilege Vulnerability - #12149
Sammanfattning: Nyheter i 5.9.2
- [Säkerhet]: Microsoft Security Advisory CVE-2022-30184 | .NET Information Disclosure Vulnerability - #11883
Sammanfattning: Nyheter i 5.9
Lägg till snabbmenyalternativet "Uppdatera" för paketberoenden som startar Package Manager-användargränssnittet med förvalda paket som ska uppdateras – #10378
Visa den begärda versionen (inklusive flytande version eller begäran om versionsintervall) i kolumnen "Version" i projektlistan i pakethanterarens användargränssnitt på lösningsnivå – #9827
IntelliCode-paketförslag i fliken Bläddra i Package Manager-användargränssnittet som släpptes som ett A/B-test – #10053
.nupkg.metadataUtöka filen så att den innehåller installationskällan – #10354Introducera en ny msbuild-egenskap för att exkludera byggutdata för specifika TFM:er under paketaktiviteten – #10396
Problem som har åtgärdats i den här versionen
DCRs (designändringsbegäran):
Den nedåtriktade ikonen när den senaste paketversionen är installerad är inte intuitiv. Den gamla gröna fästingen var perfekt - #9789
Nuget Debug verbosity bör säga var ett paket kom ifrån - #3055
NuGet-paketet bör fånga felaktig utelämnande av punkten i versionsnummer - #9215
[CPVM] Avaktivera låsning av centrala transitiva beroenden – #10132
net5 TFM: generera fel när TPV saknas – #9441
Logga paketets innehållssumma under återställningsloggning (under extraktion): #10384
Implementera en förregistreringsmekanism för äldre PR-projekt som anropar återställning vid öppen lösning – #9986
NuGet-paketrekommendatorn bör fungera när mer än en källa har valts i pakethanteraren – #10433
När du återställer med normal verbositet loggar du vilken källa ett paket återställs från – #10461
Buggar:
INuGetPackageFileService – Hämta bilder och inbäddade licenser för Codespaces-anslutna och fristående – #10151
VS OE: IProjectMetadataContextInfo saknar formateringsfunktion – #10079
[CPVM-Perf] Minska informationen som skrivs till "centralTransitiveDependencyGroups" – #10002
Återställningsåtgärder som utlöses på grund av att ett projekt inte läses in rapporteras som
NoOpi telemetri – #9985Ikoner med vissa färgpallar gör att PM-användargränssnittet kraschar VS – #10037
[CPVM-Perf] Minska PackageSpec-klonen när du lägger till CPVM-informationen – #10003
PM-användargränssnitt – asynkronisera ikoninläsning – #10009
UI-fördröjning vid inläsning av ikon-URL:er i PM-användargränssnittet – #8505
Trådtillhörighet i BitmapSource- och WPF-gränssnittstrådar – #9161
Varning för varning NU5128 när du packar verktyg med targetframework alias – #10097
OutputPath-logik i Pack-mål i en anpassad version fungerar inte korrekt – #9234
VS OE: cache-IServiceBroker-instans på klienten – #10141
Gör det till en parallell åtgärd att skapa NuGetProjectActions för avinstallation från PM UI – #9956
Prestanda: Minska UIDelays i GetPackageSpecsAsync för äldre projekt och icke-PR-projekt – #9953
dotnet nuget push *.nupkgöverför inte mer än en fil åt gången – #4393Utdata omsluts med 80 tecken på macOS när de omdirigeras – #10198
Återställningen misslyckas med -Source <relativ sökväg> – #9406
netcoreapp5.0-windows går inte tur och retur och parsar inte plattformsinformation – #10177
Anpassade CPS-projekt kräver projektkapaciteten AssemblyReferences för att kunna återställas. - #8071
Kontroll av licens- och ikonfilexistens bör alltid använda en skiftlägeskänslig jämförelse – #9817
Återställningar av DotnetCLiToolReference gör det svårt att analysera antal no-op-projekt/antal uppdaterade projekt – #10038
Svårt att se rutan med streckad linje i paketformatet när du navigerar med tabbtangenten via dialogruta "Välj NuGet Package Manager-format" i mörkt tema – #9729
Undanta transitiva ramverksreferenser från
CollectFrameworkReferences- #10314Statiska jämförelseegenskaper ska vara idempotenta – #10339
lösa sammanställning av interna kontrakt (åtgärda RPS eller hantera undantag) – #9919
Ersätt GetService med GetServiceAsync i NuGet.Clients, del 1 – #10362
CLI-installationer bör inte installera olistade paket – #7466
Återskapande av statisk msbuild-graf – onödig loggning om MSBuildStartupDirectory – #10335
Projektberoenden för ProjectReferences som markerats som PrivateAssets bör inte ingå i aktualitetskontrollen av låsfilen – #8565
SDK-projekt med felaktiga data som inte visar återställningsfel i VS – #10406
NU1004 när du återställer en lösning som har blandade Legacy- och netstandard2-projekt från cmd-linje med LockedMode – #9623
Paketet innehåller innehåll som hämtas via beroendepaket i det aktuella projektets paket (endast SDK-baserade projekt) – #8867
Lägg till telemetri för NuGets VS-utöknings-API-fel – #10062
Lägg till GenerateRestoreGraphFile i återställning av statiska diagram för att förbättra felsökningsbarheten. - #10365
Det går inte att öppna NuGet Package Manager – #10336
NVDA/Skärmläsaren läser inte "Licens"-etiketten för länken "Apache-2.0" – #10425
Det uppdaterade statusfältets meddelande är inte bra i VS – #9402
packages.config package.lock.json använder ett felaktigt målramverk – #10257
Codespaces: åtgärda telemetri från https://github.com/NuGet/NuGet.Client/pull/3786 - #10439
Felet NU1004 försvinner när du skapar lösningen efter aktivering av "RestoreLockedMode" – #8973
Tabbning genom PMUI i motsatt riktning bör spegla den framåtriktade riktningen - #10234
Felsökning av PMUI i experimentell instans genererar ibland InvalidCastException från SolutionView till ProjectView – #10416
Standardversionen är null när du har klickat på ett inaktuellt paket på fliken Bläddra – #10380
NuGet-hanteraren i Visual Studio laddas om när fokus återställs – #4176
Ta bort IPackageSourceProvider2 och relaterade typer – #10098
Paketet "NameOfPackage" är inte kompatibelt med alla ramverk i projektet – #5127
CreateVersionsAsync gör onödiga NuGetVersion-jämförelser – #10436
NuGet.Client bör ersätta användandet av ManagedImageMonikers med KnownMonikers – #9977
Den inaktuella ikonen överlappar versionen av det inaktuella paketet på fliken Bläddra – #10452
PackageReference NU1604-felhantering skiljer sig mellan VS och kommandoraden (återställnings- och pakethanterarens användargränssnitt) – #9289
Kodområden: nödvändiga formatanter som inte har registrerats – #10467
Ta bort net45 som ett målramverk från NuGet.Frameworks – #10470
Implementering – Lägg till nya telemetrier för att spåra händelser relaterade till PMC- och Powershell-användning. - #10142
Endast ett paket visas i fönstret Förhandsgranskningsändringar när det finns flera paket att uppdatera i Package Manager-användargränssnittet – #10483
Tomma frameworkReferences-grupper ska genereras när du packar projekt med flera mål – #10218
Svårt att se kryssrutan för paketet på fliken Uppdateringar är fokuserad med en streckad ruta när du navigerar genom flikar i blått/blått (extra kontrast)/ljusteman – #8963
Kryssrutor för fliken Uppdateringar fungerar inte bra med skärmläsare – #10449
Uppdatering i PMUI gör att objektreferensen inte har angetts till en instans av ett objekt – #9882
Implementering – Lägg till nya telemetrier för att spåra händelser relaterade till PMC- och Powershell-användningsuppföljning. - #10478
Fel vid kopieringspasta i V2FeedPackageInfo – #10480
NuGetPackageFileService-fix – använd 'using' för att hantera engångsminnesström – #10503
Lista över alla problem som har åtgärdats i den här versionen – 5.9.0
Lista över commits i den här versionen – 5.9.0
Bidrag från communityn
Tack till alla deltagare som hjälpte till att göra denna NuGet release awesome!
| Vem | Prs | Issues |
|---|---|---|
| omajid | 3865 | Fel vid kopieringspasta i V2FeedPackageInfo – #10480 |
| marcin-krystianc | 3812 | Tester saknas för det fall där paket refereras till med Attributet PrivateAssets="Alla" – #10397 |
| marcin-krystianc | 3739 | Lägga till stöd för push-överföring av flera paket – #4393 |
| marcin-krystianc | 3723 | Bygg av NuGet-bibliotek bryts när sammansättningssignering är inaktiverad – #10173 |
| kant2002 | 3807 | Rensa de bidragande dokumenten – #10399 |
| PathogenDavid | 3754 | Kontroll av licens- och ikonfilexistens bör alltid använda en skiftlägeskänslig jämförelse – #9817 |
| campersau | 3677 | Använd BitmapCreateOptions.IgnoreColorProfile för att lösa WPF-problem när du använder DecodePixelWidth – #10037 |
| bjorkstromm | 3697 | Windows SDK 10-länken är bruten i NuGet.Client-bidragsguiden – #10099 |
| bjorkstromm | 3696 | Relativa länkar bryts i felsökningsguiden för NuGet.Client – #10100 |
| Nirmal4G | 3637 | Förbättra testmiljöer samt relaterad kod – #9996 |
| rolfbjarne | 3743 | Utdata omsluts med 80 tecken på macOS när de omdirigeras – #10198 |
| xen2 | 2861 | Gör NuGet.PackageManagement tillgängligt som ett .NET Standard-paket – #6150 |
| Anipik | 3810 | Introducera en ny msbuild-egenskap för att exkludera byggutdata för specifika tfms under paketaktiviteten – #10396 |
Sammanfattning: Nyheter i 5.9.1
- "dotnet nuget remove source nuget.org" fungerar inte första gången – #10745
- Inaktivera standardverifiering i Linux, men aktiverad som standard i Windows – #10713
Lista över alla problem som har åtgärdats i den här versionen – 5.9.1
Lista över incheckningar i den här versionen – 5.9.1
Kända problemområden
nuget 5.9-paketet genererar Null Reference undantag.
-
#10685
Problematik
När du försöker pack med en .nuspec-fil kommer NuGet 5.9-versionen att skapa ett null reference-undantag om explicita sammansättningsreferenser anges utan att lägga till några reference groups för projekt som är avsedda för multiple frameworks.
Övergångslösning
Använd nuget.exe5.8.1 eller den senaste versionen förutom 5.9.1.
Välkommen till feedback
Din feedback är viktig för oss. Om det finns några problem med den här versionen kan du kontrollera om det finns befintliga problem i Vår GitHub-problem och Visual Studio Developer Community . Rapportera ett GitHub-problem för nya problem i NuGet. För allmänna Problem med NuGet-upplevelsen kan du meddela oss via alternativet Rapportera ett problem som finns i din favorit-IDE under Hjälp > rapportera ett problem.