Delen via


Releaseopmerkingen voor NuGet 5.9

NuGet-distributievoertuigen:

NuGet-versie Beschikbaar in Visual Studio-versie Beschikbaar in .NET SDK('s)
5.9.0 Visual Studio 2019 versie 16.9 5.0.2001
5.9.1 Visual Studio 2019 versie 16.9 5.0.2021
5.9.2 Visual Studio 2019 versie 16.9.22 N/A
5.9.3 N/A N/A

1 Geïnstalleerd met Visual Studio 2019 met .NET Core-workload

Opmerking

Visual Studio 16.9, MSBuild 16.9 en .NET 5.0.200+ vereist NuGet.exe 5.9 of hoger.

Samenvatting: Nieuw in 5.9.3

  • [Beveiliging]: Microsoft Security Advisory CVE-2022-41032 | .NET-uitbreiding van beveiligingsprobleem - #12149

Samenvatting: Nieuw in 5.9.2

  • [Beveiliging]: Microsoft Security Advisory CVE-2022-30184 | .NET Information Disclosure Vulnerability - #11883

Samenvatting: Nieuw in 5.9

  • Contextmenu-item Bijwerken toevoegen voor pakketafhankelijkheden waarmee de gebruikersinterface van Package Manager wordt gestart met vooraf geselecteerde pakketten die moeten worden bijgewerkt - #10378

    Klik met de rechtermuisknop op pakket 'Update'-ervaring

  • De aangevraagde versie (inclusief zwevende versie- of versiebereikaanvraag) weergeven in de kolom Versie van de projectlijst in de gebruikersinterface van Package Manager op oplossingsniveau - #9827

    Aangevraagde versie in de gebruikersinterface van Package Manager op oplossingsniveau

  • IntelliCode-pakketsuggesties in het tabblad Bladeren in de gebruikersinterface van Package Manager uitgebracht als een A/B-test - #10053

  • Breid het .nupkg.metadata bestand uit om de installatiebron op te nemen - #10354

  • Introduceer een nieuwe msbuild-eigenschap om build-uitvoer voor specifieke TFM's uit te sluiten tijdens de packtaak - #10396

Problemen opgelost in deze release

DCRs (ontwerpwijzigingsaanvraag):

  • Het pictogram omlaag wanneer de meest recente pakketversie is geïnstalleerd, is niet intuïtief. Het oude groene vinkje was perfect - #9789

  • Nuget Debug-uitgebreidheid moet zeggen waar een pakket vandaan komt - #3055

  • NuGet pack moet onjuist weglaten van de punt in versienummers herkennen - #9215

  • [CPVM] Vergrendelen van de centrale transitieve afhankelijkheden uitschakelen - #10132

  • net5 TFM: fout genereren bij ontbrekende TPV - #9441

  • Log het content-hash van het pakket tijdens het herstellen van de logregistratie (tijdens extractie) - #10384

  • Implementeer een voorregistratiemechanisme voor verouderde PR-projecten die herstel aanroepen bij het openen van de oplossing - #9986

  • NuGet-pakketaanbeveelaar moet werken wanneer meer dan één bron is geselecteerd in Package Manager - #10433

  • Bij het herstellen van de normale uitgebreidheid, logboek welke bron van een pakket wordt hersteld - #10461

Bugs:

  • INuGetPackageFileService - Afbeeldingen en ingesloten licenties ophalen voor Codespaces-verbonden en zelfstandige systemen - #10151

  • VS OE: De formatter ontbreekt voor IProjectMetadataContextInfo - #10079

  • [CPVM-Perf] Verminder de hoeveelheid informatie die naar centralTransitiveDependencyGroups wordt geschreven - #10002

  • Herstelbewerkingen die mislukken omdat een project niet geladen is, worden gerapporteerd als NoOp in telemetrie - #9985

  • Pictogrammen met bepaalde kleurenpalletten zorgt ervoor dat de PM UI vastloopt VS - #10037

  • [CPVM-Perf] Verminder de PackageSpec-kloon bij het toevoegen van de CPVM-informatie - #10003

  • PM UI - pictogram asynchroon laden - #10009

  • UI-vertraging bij het laden van pictogram-URL's in PM UI - #8505

  • Threadaffiniteit in BitmapSource- en WPF UI-threads - #9161

  • Waarschuwing voor waarschuwing NU5128 bij gebruik van het packhulpmiddel met targetframework-alias #10097

  • OutputPath-logica in Pack-targets in een aangepaste build werkt niet goed - #9234

  • VS OE: cache IServiceBroker-exemplaar op client - #10141

  • NuGetProjectActions maken voor verwijdering vanuit PM UI een parallelle bewerking - #9956

  • Prestaties: UIDelays verminderen in GetPackageSpecsAsync voor verouderde projecten en niet-PR-projecten - #9953

  • dotnet nuget push *.nupkg pusht niet meer dan één bestand - #4393

  • Uitvoer wordt verpakt met 80 tekens in macOS wanneer deze wordt omgeleid - #10198

  • Herstellen mislukt met -Source <Relatief Pad> - #9406

  • netcoreapp5.0-windows rondt niet af en kan geen platforminformatie verwerken - #10177

  • Voor aangepaste CPS-projecten zijn AssemblyReferences-projectcapaciteiten vereist om te herstellen. - #8071

  • Controle op het bestaan van licentie- en pictogrambestanden moet altijd een hoofdlettergevoelige vergelijking gebruiken - #9817

  • Herstelbewerkingen van DotnetCLiToolReference maken het moeilijk om te redeneren over no-op projecten count/uptodateprojectscount - #10038

  • Het is moeilijk om het stippellijnvak van pakketformaat te zien wanneer u met de tabtoets navigeert door het dialoogvenster 'NuGet Package Manager-formaat kiezen' in de donkere thema-instelling - #9729

  • Transitieve frameworkverwijzingen uitsluiten van CollectFrameworkReferences - #10314

  • Statische vergelijkingseigenschappen moeten idempotent zijn - #10339

  • oplossen van interne contracten assembly laadproblemen (corrigeer de RPS of geef uitzondering) - #9919

  • GetService vervangen door GetServiceAsync in NuGet.Clients, deel 1 - #10362

  • CLI-installaties mogen geen niet-vermelde pakketten installeren - #7466

  • Statische msbuild-graafherstelde - onnodige logboekregistratie over MSBuildStartupDirectory - #10335

  • Projectafhankelijkheden van ProjectReferences die zijn gemarkeerd als PrivateAssets, mogen niet worden opgenomen in de actuele statuscontrole van het vergrendelingsbestand - #8565

  • SDK-projecten met slechte gegevens geven geen herstelfouten weer in VS - #10406

  • NU1004 bij het herstellen van een oplossing met gemengde legacy- en netstandard2-projecten van cmd line met LockedMode - #9623

  • Pack bevat inhoud die wordt overgebracht via afhankelijkheidspakketten in het huidige projectpakket (alleen SDK-projecten) - #8867

  • Telemetrie toevoegen voor fouten in de VS-uitbreidbaarheids-API van NuGet - #10062

  • Voeg GenerateRestoreGraphFile toe in statische grafiekherstel om de foutopsporing te verbeteren. - #10365

  • Kan NuGet Package Manager - #10336 niet openen

  • NVDA/Verteller leest het label Licentie niet voor de koppeling Apache-2.0 - #10425

  • Het bijgewerkte statusbalkbericht is niet geweldig in VS - #9402

  • packages.config package.lock.json een onjuist doelframework gebruikt - #10257

  • Codespaces: telemetrie repareren van https://github.com/NuGet/NuGet.Client/pull/3786 - #10439

  • Fout NU1004 verdwijnt bij het bouwen van een oplossing na het inschakelen van RestoreLockedMode - #8973

  • Door PMUI te tabben in de omgekeerde richting moet overeenkomen met de vooruitgaande richting - #10234

  • Debugging PMUI in experimentele instantie gooit soms InvalidCastException van SolutionView naar ProjectView - #10416

  • De standaardversie is null nadat u op een afgeschaft pakket hebt geklikt op het tabblad Bladeren - #10380

  • De NuGet-manager in Visual Studio wordt opnieuw geladen wanneer de focus wordt hersteld - #4176

  • IPackageSourceProvider2 en gerelateerde typen verwijderen - #10098

  • Pakket 'NameOfPackage' is onverenigbaar met 'alle' frameworks in het project - #5127

  • CreateVersionsAsync doet onnodige NuGetVersion-vergelijkingen - #10436

  • NuGet.Client moet het gebruik van ManagedImageMonikers vervangen door KnownMonikers - #9977

  • Het afgeschafte pictogram overlapt met de versie van het afgeschafte pakket op het tabblad Bladeren - #10452

  • PackageReference NU1604 foutafhandeling verschilt in Visual Studio en opdrachtprompt (Restore & Package Manager UI) - #9289

  • Codespaces: noodzakelijke formatters niet geregistreerd - #10467

  • Net45 verwijderen als doelframework uit NuGet.Frameworks - #10470

  • Implementatie: nieuwe telemetrieën toevoegen om gebeurtenissen bij te houden die betrekking hebben op PMC- en PowerShell-gebruik. - #10142

  • Er wordt slechts één pakket weergegeven in het venster Preview-wijzigingen wanneer er meerdere pakketten beschikbaar zijn om bij te werken in de gebruikersinterface van Package Manager - #10483

  • Lege frameworkReferences-groepen moeten worden gegenereerd bij het bundelen van meervoudig gerichte projecten - #10218

  • Het is moeilijk om het selectievakje van het pakket op het tabblad Updates te zien, omdat het wordt omcirkeld door een gestreept kader wanneer door tabbladen genavigeerd wordt in de thema's Blauw/Blauw (Extra Contrast)/Licht - #8963

  • Selectievakjes van het tabblad Updates werken niet goed met screenreaders - #10449

  • Bijwerken in PMUI zorgt ervoor dat objectverwijzing niet is ingesteld op een exemplaar van een object - #9882

  • Implementatie: voeg nieuwe telemetrieën toe om gebeurtenissen bij te houden die betrekking hebben op PMC- en Powershell-gebruik. - #10478

  • Kopieer- en plakfout in V2FeedPackageInfo - #10480

  • NuGetPackageFileService-oplossing - gebruik voor wegwerpgeheugenstream - #10503

Lijst met alle problemen die zijn opgelost in deze release - 5.9.0

Lijst met doorvoeringen in deze release - 5.9.0

Bijdragen van de community

Bedankt voor alle inzenders die hebben geholpen deze NuGet-release geweldig te maken!

Wie Prs Issues
omajid 3865 Kopieer- en plakfout in V2FeedPackageInfo - #10480
marcin-krystianc 3812 Ontbrekende tests voor het geval waarin naar pakketten wordt verwezen met het kenmerk PrivateAssets="All" - #10397
marcin-krystianc 3739 Ondersteuning toevoegen voor het pushen van meerdere pakketten - #4393
marcin-krystianc 3723 De build van NuGet-bibliotheken werkt niet wanneer de assembly-ondertekening is uitgeschakeld - #10173
kant2002 3807 De bijdragende documenten opschonen - #10399
PathogenDavid 3754 Controle op het bestaan van licentie- en pictogrambestanden moet altijd een hoofdlettergevoelige vergelijking gebruiken - #9817
campersau 3677 BitmapCreateOptions.IgnoreColorProfile gebruiken om een wpf-probleem op te lossen bij het gebruik van Decode PixelWidth - #10037
bjorkstromm 3697 De Koppeling naar Windows SDK 10 is verbroken in de handleiding voor Bijdrage van NuGet.Client - #10099
bjorkstromm 3696 Relatieve koppelingen zijn verbroken in de foutopsporingshandleiding voor NuGet.Client - #10100
Nirmal4G 3637 Testarmaturen en gerelateerde code verbeteren - #9996
rolfbjarne 3743 Uitvoer wordt verpakt met 80 tekens in macOS wanneer deze wordt omgeleid - #10198
xen2 2861 NuGet.PackageManagement beschikbaar maken als een .NET Standard-pakket - #6150
Anipik 3810 Een nieuwe msbuild-eigenschap introduceren om build-uitvoer voor specifieke tfms uit te sluiten tijdens de packtaak - #10396

Samenvatting: Nieuw in 5.9.1

  • "dotnet nuget remove source nuget.org" werkt niet de eerste keer - #10745
  • Standaardvalidatie in Linux uitschakelen, maar standaard ingeschakeld in Windows - #10713

Lijst met alle problemen die zijn opgelost in deze release - 5.9.1

Lijst met commits in deze release - 5.9.1

Bekende problemen

nuget 5.9 pack genereert een Null Reference uitzondering. - #10685

Probleem

Wanneer u probeert een .nuspec bestand te pack gebruiken, genereert versie NuGet 5.9 een null reference uitzondering als expliciete assemblyverwijzingen worden opgegeven zonder enige reference groups toe te voegen voor projecten die zijn gericht op multiple frameworks.

Tijdelijke maatregel

Gebruik nuget.exe5.8.1 of de nieuwste versie dan 5.9.1.

Welkom bij feedback

Uw feedback is belangrijk voor ons. Als er problemen zijn met deze release, raadpleegt u onze GitHub-problemen en Visual Studio Developer Community voor bestaande problemen. Voor nieuwe problemen in NuGet meldt u een GitHub-probleem. Voor algemene Problemen met NuGet-problemen kunt u ons dit laten weten via de optie Een probleem melden in uw favoriete IDE onder Help-rapport > een probleem.