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.6.0 | Visual Studio 2026 versie 18.6.0 | 10.0.3001 |
1 geïnstalleerd met Visual Studio 2026 met een willekeurige .NET workload
Samenvatting: Nieuw in 7.6.0
TargetFramework(s) waarden behandelen als aliassen - #5154
- Met deze functie kunt u meerdere keren voor hetzelfde framework bouwen, scenario's mogelijk maken, zoals het genereren van runtimespecifieke assembly's voor hetzelfde doelframework, en het uitvoeren van benchmarks op verschillende versies van hetzelfde pakket eenvoudiger maken.
- Meer informatie over TargetFramework-aliassen
Pack ondersteunt frameworkaliassen - #14751
- Wanneer een project meerdere TargetFramework-aliassen heeft die naar hetzelfde framework verwijzen, detecteert
dotnet packnu deze dubbelzinnigheid en genereert het NU5051 met een bruikbare foutmelding, in plaats van onverwachte output te produceren.
- Wanneer een project meerdere TargetFramework-aliassen heeft die naar hetzelfde framework verwijzen, detecteert
Api's voor pakketbeheer voor op bestanden gebaseerde apps - #14390
- NuGet maakt nu API's beschikbaar die
dotnet package add,listremoveenupdateworden gebruikt voor op bestanden gebaseerde apps die verwijzen naar pakketten met#:packageinstructies in C#-bronbestanden.
- NuGet maakt nu API's beschikbaar die
Push-API-sleutel lezen uit omgevingsvariabele - #12539
-
dotnet nuget pushkan nu de API-sleutel uit een omgevingsvariabele lezen, om te voorkomen dat geheimen op de opdrachtregel moeten worden doorgegeven of in configuratiebestanden moeten worden opgeslagen.
-
Problemen opgelost in deze release
nuget pushverzendt CI-platform in het user-agentheader - #14740-
nuget.exe pushbevat nu het CI-platform (Azure DevOps, GitHub Actions en andere) in de header van de HTTP-gebruikersagent, zodat pakketbronnen kunnen identificeren waar pushes vandaan komen.
-
dotnet add package --no-restoremet Central Package Management produceert niet langer NU1008 - #12552- Wanneer u Central Package Management gebruikt, voegt
dotnet add package --no-restorenu correct hetPackageReferencetoe zonder het kenmerkVersion, in plaats van een herstelfout te veroorzaken.
- Wanneer u Central Package Management gebruikt, voegt
Fout
Add-Migrationopgelost in Pakketbeheer Console - #14862- Wanneer u
Add-Migrationuitvoert in de NuGet Pakketbeheer-console, wordt niet langer de fout 'GetProjectFromHierarchy must be called on the UI thread' gegenereerd.
- Wanneer u
NuGetAuditSuppressmet packages.config ondersteunt nu meerdere onderdrukkingen - #14825- Voorheen werd alleen de eerste
NuGetAuditSuppressvermelding gehonoreerd in packages.config projecten. Alle onderdrukkingen worden nu correct toegepast.
- Voorheen werd alleen de eerste
Thematisering van het contextmenu in het zoekvak van de Pakketbeheer-UI herstellen - #14799
- Het contextmenu met de rechtermuisknop in het zoekbesturingselement in de Gebruikersinterface van NuGet Pakketbeheer volgt nu het Visual Studio kleurenthema.
Corrigeer NuGetProjectServiceV1 voor consumenten buiten het proces - #14732
- De
NuGetProjectServiceV1brokered-service maakt nu gebruik van de juiste serialisatie-instellingen, waardoor deze kan worden gebruikt vanuit out-of-process Visual Studio extensies.
- De
Thema van contextmenu's in de kopieermenu's van de Pakketbeheer-gebruikersinterface herstellen - #14704
- De contextmenu's voor kopiëren via de rechtermuisknop op het tabblad Pakketdetails van de Pakketbeheer-gebruikersinterface volgen nu het kleurenthema van Visual Studio.
dotnet list package --vulnerabletoont nu beveiligingsproblemen voor afgeschafte pakketten - #14477- Voorheen werd informatie over beveiligingsproblemen niet weergegeven voor pakketversies die zowel kwetsbaar als afgeschaft waren. Beide statussen worden nu gerapporteerd.
dotnet list packagehiermee worden voorwaardelijke TargetFramework-waarden correct omgezet - #14339-
dotnet list packagemislukt niet meer wanneer een project gebruikmaakt van een TargetFramework-eigenschapswaarde die overeenkomt met een echte framework moniker, zoalsnet9.0-windowsmet voorwaardelijkePackageReferenceelementen.
-
Verbeterde foutmelding voor NU1107 met centraal pakketbeheer en transitief vastzetten - #12277
- De fout over het conflict met de NU1107-versie biedt nu relevante richtlijnen wanneer Central Package Management met transitieve pincode is ingeschakeld, in plaats van acties te suggereren die niet in die configuratie van toepassing zijn.
NU1004 herstellen voor frameworkoverschrijdende verwijzingen met vergrendelde modus - #12010
- Het herstellen met
--locked-modeveroorzaakt niet langer een onjuiste NU1004-fout wanneer een .NET-project verwijst naar een .NET Framework-project.
- Het herstellen met
Intermitterende fout 'Failed to resolve SDK' bij parallelle restores opgelost - #10935
- Parallelle
dotnetherstelprocessen mislukken niet meer af en toe met 'Kan SDK niet oplossen' wanneer het pakket al is geïnstalleerd in de map met globale pakketten.
- Parallelle
Lijst van commits in deze release
Bijdragen van de community
Bedankt voor alle inzenders die hebben geholpen deze NuGet-release geweldig te maken!
- nareshjo
- jjonescz
-
SimonCropp
- 7224 Ordinale tekenreeksvergelijking gebruiken voor TargetAlias
-
elantiguamsft
- 7201 Voeg de vlag --allow-untrusted-root toe aan nuget sign en dotnet nuget sign
-
slang25
-
7148 Oplossing
dotnet add package --no-restorewaarbij Central Package Management wordt genegeerd
-
7148 Oplossing