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) |
|---|---|---|
| 7.0.0 | Visual Studio 2026 versie 18.0.0 | 10.0.1001 |
| 7.0.1 | Visual Studio 2026 versie 18.1.0 |
1 Geïnstalleerd met Visual Studio 2026 met een .NET-workload
Samenvatting: Nieuw in 7.0.1
Problemen opgelost in deze release
- Er is een NU1011-fout opgelost die optrad bij het gebruik van Central Package Management, waar zwevende versies zijn toegestaan #14637
Lijst van commits in deze release
Samenvatting: Wat is er nieuw in 7.0.0
Projecten die gericht zijn op .NET 10 waarschuwen standaard voor beveiligingsproblemen in transitieve pakketten door NuGetAuditMode=all #14161
Pakketsnoei is ingeschakeld voor alle projecten die gericht zijn op .NET 10 #14345
Gemaakt de NuGet Model Context Protocol (MCP) Server, ondersteund door .NET 10 SDK of hoger. NuGet's MCP is vooraf geïnstalleerd in Visual Studio 2026 en kan worden geïnstalleerd in VS 17.14 en VS Code. De server wordt gepubliceerd op nuget.org als het NuGet.Mcp.Server-pakket .
Verouderde PackageReference-projecten inpakken zonder dat u een pakket nodig hebt - #14046
SHA-1-gebruik in .NET 10 - #13814 verwijderen
Detailvenster weerspiegelt beveiligingsgegevens uit auditbronnen - #14554
Ondersteuning voor NuGet AuditSources in de gebruikersinterface van Package Manager - #13954
NuGet-instellingen migreren naar het nieuwe venster Opties voor Visual Studio
dotnet-updatepakket --kwetsbaar (controlefix) - #13372
Brekende wijzigingen
Pakket-id-validatie toevoegen tijdens herstellen - #14407
Project.json wordt niet meer ondersteund in 7.0. Visual Studio 2026 heeft automatisch project.json projecten gemigreerd naar PackageReference
Pakketsnoeien leidt tot een eenmalige diff in pakketvergrendelingsbestand - #14272
Directe verwijzingen worden geprivatiseerd door PrivateAssets=all en IncludeAssets=none toe te passen - #14196
Een fout genereren voor het gebruik van SHA-1-vingerafdrukken in het NuGet.exe sign- en de mssign-opdrachten - #13962
Een fout weergeven wanneer een niet-https-bron wordt gebruikt in een resource in een serviceindex - #13364
Belangrijke wijzigingen voor SDK
Project.json uitfasering
Ongebruikte NuGet VS Extensibility-API's verwijderd - #14403
Verwijder alle ongebruikte API's die zijn gemarkeerd als verouderd in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - #14395
Verouderde API's verwijderen uit NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging en NuGet.ProjectModel - #14393
Code blokkeren en verwijderen voor ongebruikte herstel-implementaties zoals
Standalone. - #14184Herstellen verwijderen
DotnetToolReference- #14183
Problemen opgelost in deze release
NuGet SDK-foutenoplossingen
Gebruik geen weerspiegelingsgebaseerde deserialisatie in NuGet.Protocol - #14470
JsonSerializerIsReflectionDisabled bij update naar NuGet.Protocols 6.13.1 in apps met JsonSerializerIsReflectionEnabledByDefault ingesteld op false - #14111
.NET CLI
CanShowDialog inschakelen voor .NET Core-verificatieplug-ins - #14010
"dotnet package update" wijzigt het verkeerde projectbestand (csproj) - #14585
"dotnet nuget verify moet de inhoudshash van het pakket weergeven - #14384"
dotnet-pakketupdate moet ondersteuning bieden voor --verbosity - #14319
Dotnet-pakketupdate moet ondersteuning bieden voor CPM en VersionOverride - #14318
Dotnet-pakketupdate moet ondersteuning bieden voor meerdere pakketten - #14308
dotnet-pakketupdate moet ondersteuning bieden voor pakketbrontoewijzing - #14307
dotnet-pakketupdate naar een specifieke versie - #14306
dotnet-pakketupdate initiële versie - #14305
[Bug Bash][Instabiel] Een fout 'Poging om te delen door nul'. treedt op bij het uitvoeren van de opdracht "dotnet list [ProjectPath] package --kwetsbaar" - #14122
[Functie]: dotnet list [project | solution] pakket werkt niet met oplossingsfilters - #11789
Package Manager-gebruikersinterface in Visual Studio
Zoekbesturingselement converteren naar Fluent UI - #14469
Fluent TextBox gebruiken voor geïnstalleerde versie van Project PM UI - #14466
[Bug Bash] Er is een klein gat in de dropdownlijst met de versies van de PM-gebruikersinterface - #11990
[Bug Bash] In de keuzelijst van de PM-gebruikersinterface wordt er geen onderscheid gemaakt in achtergrondkleur tussen een geselecteerd item en een item waarop de muis rust - #10977
[Bug Bash] Als u op de pagina-omlaagknop op het toetsenbord drukt wanneer u gefocust bent op de vervolgkeuzelijst 'Versie' met de Tab-toets, wordt de lijst leeg - #13605
Dead Code: ActionsAndVersions View - #14464
Visual Studio-opties
Verwijder verouderde VS-instellingen in NuGet - #14398
Als u een HTTP-bron toevoegt in het dialoogvenster Opties, moet de gebruiker op een selectievakje klikken om explicieter akkoord te gaan met AllowInsecureConnections die worden toegevoegd - #14377
Fout nodig in pakketbronneninstellingen voor HTTP-bron zonder AllowInsecureConnections - #14367
Validatie van NuGet-instellingen verbeteren in Visual Studio-opties - #14359
Validatiefouten tijdens typen weergeven op pagina's met NuGet-opties - #14358
[Bug Bash] [Instabiel] Het eerste verwijderen van een brontoewijzing uit de lijst Pakketbrontoewijzingen in het dialoogvenster Pakketbrontoewijzing werkt niet - #13520
[Lokalisatie] De tabeltitel ‘Pakketbrontoewijzing’ op de pagina ‘Options->NuGet Package Manager->Package Source Mapping’ is niet gelokaliseerd - #14550
[Bug Bash] De bron van het offline pakket kan niet worden ingeschakeld nadat deze eerder is uitgeschakeld vanuit de systeem-brede bronnenlijst in het venster 'Opties-NuGet Package Manager-Package Sources' - #13434
[Bug Bash] De "Bron"-kolom van het dialoogvenster "Nieuwe pakketbrontoewijzing toevoegen" heeft geen ingestelde minimale breedte, waardoor deze uit het zicht kan worden gesleept - #13355
[Bug Bash] De eerste heropening van het dialoogvenster Opties moet de standaardpakketbron 'Microsoft Visual Studio Offline Packages' in de lijst pakketbronnen terugbrengen wanneer alle bronnen eerder zijn verwijderd - #13278
[Bug Bash] Nieuw toegevoegde pakketbrontoewijzing mag niet hoofdlettergevoelig zijn in het venster Option->NuGet Package Manager->Package Source Mapping - #13210
[Bug Bash] Nieuwe toegevoegde pakketbrontoewijzing gaat verloren na terugschakelen naar het tabblad Pakketbrontoewijzing vanuit een ander tabblad in het venster Option-NuGet> Package Manager - #13150
[Bug Bash] De knop Verwijderen moet worden uitgeschakeld wanneer er geen pakketbrontoewijzing is geselecteerd in de lijst Pakketbrontoewijzingen - #13115
nl-NL: [CSY] Dubbele sneltoetsen worden weergegeven in het dialoogvenster Opties-NuGet Pakketbeheer-Pakketbronnen - >
VS NuGet PMUI - Machinebreed gebied voor pakketbronnen moet ook verticaal aanpasbaar zijn - #7560
[Bug Bash] Er is een gedupliceerde pakketbron bij het wijzigen van de naam van de bron 'Microsoft Visual Studio Offline Packages' - #13057
[Bug Bash] De pagina Opties->NuGet Package Manager->Pakketbronnen is uitgeschakeld na het (de)selecteren van het selectievakje "Ingeschakeld" voor een van de pakketbronnen met gedupliceerde bronnen - #14499
Moeten handmatig voorgedefinieerde tekst selecteren in het dialoogvenster Pakketbron toevoegen - #14450
Vs mag pakketbronkenmerken niet verwijderen wanneer Naam wordt bijgewerkt - #14370
Pakketoptimalisatie
Waarschuwingsrollout voor PrunePackageReference - #14126
Ontbrekende controlewaarschuwingen van nuget-installatie wanneer nuget.org geen pakketbron is - #14096
Het is niet mogelijk om te pushen naar HTTP-bronnen die zijn opgegeven via de opdrachtregel - #14047
Pakketsnoeien is ingeschakeld voor alle projecten die gericht zijn op .NET 10, inclusief meervoudig gerichte projecten - #14345
Frameworks met snoei-functionaliteit verplaatsen naar de NuGet.targets - #14424
Wijzig _RestorePackagePruningDefault in RestorePackagePruningDefault - #14511
Restore
dotnet restore/Visual Studio conflicterend met .esproj + Nx project.json - #13512
NU1004 verbeteren bij het snoeien met vergrendelde modus - #14075
Overweeg om NuGetToolVersion niet te schrijven naar gegenereerde MSBuild props-bestanden tijdens het herstelproces - #14355
NuGet-herstel mislukt als de SQL Server Management Studio 21 is geïnstalleerd - #14349
Verwijder NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - #14257
Verwijder RestoreTargetGraph.Name omdat deze overbodig is met restoreTargetGraph.TargetGraphName als veelgebruikte versie - #14529
RestoreArgs.LockFileVersion verwijderen omdat deze niet wordt gebruikt - #14524
NUGET_BULK_RESTORE_COORDINATION en NUGET_SOLUTION_CACHE_INITIALIZATION fallbacks verwijderen - #14502
Afhankelijkheids resolver
Nieuwe afhankelijkheidsresolver gaat niet goed om met zwevende voorlopige versies - #13833
Nieuwe algoritmeresolutie opnieuw activeren met vergrendelingsbestanden - #13800
Other
Stop ilmerging pakket - #13079
NuGet.Client Build.ps1 gebruiksvriendelijker maken voor GitHub Copilot in VSCode - #14453
Genereer identieke [Content_Types].xml op herhaalde builds - #14357
pack legacy csproj: includeer pakketdoelen en taken in VS-bouwhulpmiddelen - #14520
VS loopt vast wanneer het enige project in de oplossing een project.json project is - #14553
afhandeling van uitzonderingen controleren - #14440
Prestatie verbeteren door overbodige woordenlijstzoekopdrachten te voorkomen - #14432
LockFileLibrary hoeft niet veranderlijk te zijn - #14385
Lijst van commits in deze release
Bijdragen van de community
Bedankt voor alle inzenders die hebben geholpen deze NuGet-release geweldig te maken!
-
SimonCropp
- 6720 redundante standaardconstructors verwijderen
- 6610 'heeft geen minimale versie' toevoegen aan berichten in GetNupkgInfo
- 6581 overbodige woordenlijstzoekopdrachten verwijderen in MarkTransitiveOrigin
- 6596 nullability inschakelen in PackageItemViewModelTests
- 6634 IFrameworkTargetable verwijderen
- 6616 vermijd redundante versieparsering in PluginFindPackageByIdResource
- 6595 nullability inschakelen in ReadmePreviewViewModelTests
- 6587 verwijder redundante woordenlijstzoekactie in ProcessUnrankedEntries
- 6598 nullability in EmbeddedResourcesCapabilityTests inschakelen
- 6577 velden gebruiken in plaats van privé-eigenschappen
- 6622 niet-gebruikte lijst verwijderen in GetPackagesToBeReinstalled
- 6589 redundante null-controle voor projectManagerService.GetMetadataAsync retourwaarde
- 6605 nullable inschakelen in VSRestoreSettingsUtilityTests
- 6575 verwijder redundante woordenlijstzoekopdrachten in CredentialServiceAdapter.GetCredentials
- 6601 nullabe inschakelen in NuGetInstallCommandTest
- 6593 inschakelen van nullable in IProjectContextInfoExtensionsTests
- 6614 redundante lijsten verwijderen in DependencyGraphFileRequestProvider
- 6625 niet-gebruikte variabelen verwijderen in PackageExtractor
- 6609 herstel nulbaarheid in UnresolvedMessages
- 6608 niet-gebruikte contextForGather verwijderen
- 6628 overbodige opsomming verwijderen in CredentialsItem
- 6617 verwijder de toolItems-lijst instantie in MSBuildRestoreUtility
- 6599 de nullability van een parameter in Constructor_SetReportAbuseUrl_Initialize herstellen...
- 6604 nullable in LegacyPackageReferenceProjectTests inschakelen
- Verwijder 6631 DependencyGraphSpecRequestProvider.CollectReferences
- 6635 EnvDteProjectExtensions.PathComparer verwijderen
- 6623 overbodige GetManifestResourceNames verwijderen in ManifestSchemaUtility
- 6619 ongebruikte packageID-variabele verwijderen
- 6620 niet-gebruikte variabelen verwijderen in PackageManagerControl
- 6640 redundante uitzonderingsafhandeling verwijderen
- 6637 PackageManagerControl.AddMigratorBar verwijderen
- 6629 niet-gebruikte HashSet-instantie verwijderen in ResolverMetadataClient
- 6602 inschakelen van nullbaarheid in MSBuildUtilityTest
- 6641 redundante null-voorwaarde verwijderen in UpdateCommand.ExecuteCommandAsync
- 6683 verwijder redundante tekenreeks-allocatie in GetTempFilePath
- 6626 niet-gebruikte variabelen verwijderen in SignedPackageArchiveIOUtility
- 6574 verwijder redundante woordenlijstzoekopdracht in CreatePackageSourceMappingDictionary
- 6594 inschakelen van nullabiliteit in InfiniteScrollListTests
- 6682 Async-vertraging gebruiken in SafeReadAsync
- 6600 nullable inschakelen in NuGetUpdateCommandTests
- 6606 "nullable" inschakelen in VSNominationUtilitiesTests
- 6613 verwijder redundante typevariabele in GetExternalProject
- 6611 niet-gebruikte solutionService-exemplaren verwijderen
- 6643 MsBuildUtility.GetMsBuildPathInPathVar verwijderen
- 6632 PackageSpecFactory.GetTargetFrameworkStrings verwijderen
- 6573 vermijd enige toewijzing in ProjectFactory.ProcessDependencies
- 6588 woordenlijstzoekopdrachten verwijderen uit GetPreviewResultsAsync
- 6597 herstel nullbaarheid in PackageModelCreationTestHelper
- 6612 niet-gebruikte lijstexemplaren verwijderen in NuGetPackageManager
- 6591 nullable inschakelen in PackageSourceValidatorTests
- 6603 repareer nullbaarheid in IVsProjectBuildProperties
- 6636 verwijder _project* velden uit PackageReferenceProject
- 6630 verwijder ongebruikt identiteitsexemplaar in LocalV3FindPackageByIdResource
- 6618 Instantie LoggerAdapter verwijderen in NuGetPackageManager
- 6621 niet-gebruikte projectenByUniqueName verwijderen in SolutionUpToDateChecker
- 6624 niet-gebruikte variabelen verwijderen in PackageBuilder
- 6633 JsonPackageSpecReader DelimitedStringSeparators en VersionSeparators verwijderen
- 6642 gebruik cast in plaats van as en null-controle in CommandLineParser.AssignValue
- 6615 overbodige lijst verwijderen in GetPluginAsync
- 6627 ongebruikte GetDirectoryName verwijderen in MisplacedAssemblyOutsideLibRule
- 6578 verwijder redundante woordenboekopzoeking in PrunePackageTree.PruneDowngrades
- 6576 verwijder redundante woordenlijstzoekactie in RecommenderPackageFeed
- baronfel
- omajid
-
AlexDelepine
- 6793 Ngen-prioriteiten bijwerken voor VS
-
hickford
- 6475 Auditbronnen consistent invullen
-
nohwnd
- 6735 Laadprofiel uitschakelen bij aanroepen van hulpprogramma powershell.exe
-
mmitche
- 6539 Verplaats NuGet naar xliff-tasks
-
dkurepa
- 6644 Add Version.Details.props
-
bdukes
- 6530 Fix herstel van het vinden van MSBuild vanuit SSMS in plaats van Visual Studio
-
ToddGrun
- 6519 LockFileLibrary onveranderbaar maken vanwege prestatie- en saniteitsredenen