Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
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
IntelliCode-pakketsuggesties in het tabblad Bladeren in de gebruikersinterface van Package Manager uitgebracht als een A/B-test - #10053
Breid het
.nupkg.metadatabestand uit om de installatiebron op te nemen - #10354Introduceer 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
NoOpin telemetrie - #9985Pictogrammen 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 *.nupkgpusht niet meer dan één bestand - #4393Uitvoer 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- #10314Statische 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.