Kommentar
Å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) |
|---|---|---|
| 7.6.0 | Visual Studio 2026 version 18.6.0 | 10.0.3001 |
1 Installerat med Visual Studio 2026 med valfri .NET-arbetsbelastning
Sammanfattning: Nyheter i 7.6.0
Behandla TargetFramework-värden som alias – #5154
- Den här funktionen gör det möjligt att skapa för samma ramverk flera gånger, vilket möjliggör scenarier som att generera körningsspecifika sammansättningar för samma målramverk, samt göra det enklare att köra prestandamått på olika versioner av samma paket.
- Läs mer om TargetFramework-alias
Paketet är aliased-framework-aware – #14751
- När ett projekt har flera TargetFramework-alias som matchar samma ramverk identifierar
dotnet packnu tvetydigheten och genererar NU5051 med ett åtgärdsbart felmeddelande i stället för att generera oväntade utdata.
- När ett projekt har flera TargetFramework-alias som matchar samma ramverk identifierar
API:er för pakethantering för filbaserade appar – #14390
- NuGet exponerar nu API:er som
dotnet package add,list,removeochupdateanvänder för filbaserade appar som refererar till paket med#:packagedirektiv i C#-källfiler.
- NuGet exponerar nu API:er som
Läsa push-API-nyckeln från miljövariabeln – #12539
-
dotnet nuget pushkan nu läsa API-nyckeln från en miljövariabel och undvika behovet av att skicka hemligheter på kommandoraden eller lagra dem i konfigurationsfiler.
-
Problem som har åtgärdats i den här versionen
nuget pushskickar CI-plattform i User-Agent-huvudet - #14740-
nuget.exe pushinnehåller nu CI-plattformen (Azure DevOps, GitHub Actions och andra) i HTTP-användaragenthuvudet, så att paketkällor kan identifiera var push-överföring kommer ifrån.
-
dotnet add package --no-restoremed Central Package Management producerar inte längre NU1008 – #12552- När du använder Central Package Management lägger
dotnet add package --no-restorenu korrekt tillPackageReferenceutan attributetVersioni stället för att orsaka ett återställningsfel.
- När du använder Central Package Management lägger
Åtgärda felet
Add-Migrationi Správca balíkov Console – #14862- När du kör
Add-Migrationi NuGet Správca balíkov-konsolen genereras inte längre felet "GetProjectFromHierarchy måste anropas på användargränssnittstråden".
- När du kör
NuGetAuditSuppressmed packages.config stöder nu flera undertryckningar – #14825- Tidigare beaktades endast den första
NuGetAuditSuppress-posten i packages.config-projekt. Alla undertryckningar tillämpas nu korrekt.
- Tidigare beaktades endast den första
Åtgärda temat för snabbmenyn i sökrutan i Správca balíkov-gränssnittet - #14799
- Snabbmenyn som visas när du högerklickar på sökkontrollen i användargränssnittet för NuGet Správca balíkov följer nu Visual Studios färgtema.
Åtgärda NuGetProjectServiceV1 för konsumenter utanför processen – #14732
- Den
NuGetProjectServiceV1förmedlade tjänsten använder nu rätt serialiseringsinställningar, vilket gör den användbar från Visual Studio-tillägg utanför processen.
- Den
Åtgärda snabbmenytema på Správca balíkov UI-kopieringsmenyer – #14704
- Kopieringsmenyerna på snabbmenyn på fliken Package Details i Správca balíkov-gränssnittet följer nu Visual Studio-färgtemat.
dotnet list package --vulnerablevisar nu sårbarheter för inaktuella paket – #14477- Tidigare visades inte sårbarhetsinformation för paketversioner som var både sårbara och inaktuella. Båda statusarna rapporteras nu.
dotnet list packagelöser villkorliga TargetFramework-värden korrekt – #14339-
dotnet list packagemisslyckas inte längre när ett projekt använder ett TargetFramework-egenskapsvärde som matchar en verklig ramverksmoniker, till exempelnet9.0-windowsmed villkorsstyrdaPackageReferenceelement.
-
Förbättrat NU1107-felmeddelande med centraliserad pakethantering och transitiv pinnning – #12277
- Versionskonfliktfelet NU1107 ger nu relevant vägledning när Central Package Management med transitiv pinnning är aktiverat, i stället för att föreslå åtgärder som inte är tillämpliga i den konfigurationen.
Åtgärda NU1004 för korsramverksreferenser med låst läge – #12010
- Återställning med
--locked-modegenererar inte längre ett falskt NU1004-fel när ett .NET-projekt refererar till ett .NET Framework-projekt.
- Återställning med
Åtgärda det intermittenta felet "Det gick inte att lösa SDK" vid parallella återställningar – #10935
- Parallella
dotnetåterställningsprocesser misslyckas inte längre sporadiskt med "Det gick inte att hitta SDK" när paketet redan är installerat i den globala paketmappen.
- Parallella
Lista över commits i den här releasen
Bidrag från gemenskapen
Tack till alla deltagare som hjälpte till att göra denna NuGet release awesome!
- nareshjo
- jjonescz
-
SimonCropp
- 7224 Använd ordinal strängjämförelse för TargetAlias
-
elantiguamsft
- 7201 Lägg till flaggan --allow-untrusted-root till nuget sign och dotnet nuget sign
-
slang25
-
7148 Åtgärda
dotnet add package --no-restoreignorerande av central pakethantering
-
7148 Åtgärda