Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
NuGet-disztribúciós járművek:
| NuGet-verzió | Elérhető a Visual Studio verziójában | Elérhető a .NET SDK-ban |
|---|---|---|
| 7.0.0 | Visual Studio 2026 18.0.0-s verzió | 10.0.1001 |
| 7.0.1 | Visual Studio 2026 18.1.0-s verzió |
1 Visual Studio 2026-tal telepítve bármilyen .NET feladathoz
Összefoglalás: A 7.0.1 újdonságai
A kiadásban kijavított problémák
- Kijavítottuk az NU1011 hibát, amely akkor fordult elő, amikor a Központi Csomagkezelést engedélyezett lebegő verziókkal használta #14637
A kiadásban szereplő véglegesítések listája
Összefoglalás: A 7.0.0 újdonságai
A .NET 10-et célzó projektek alapértelmezés szerint figyelmeztetnek a tranzitív csomagok sebezhetőségeire a NuGetAuditMode=all #14161 beállításával.
A csomagok metszése engedélyezve van a .NET 10 #14345-öt célzó összes projekthez
Létrehozta a NuGet Model Context Protocol (MCP) kiszolgálót, amelyet a .NET 10 SDK vagy újabb támogat. A NuGet MCP-je előre telepítve van a Visual Studio 2026-ban, és a VS 17.14-ben és a VS Code-ban telepíthető. A kiszolgáló nuGet.Mcp.Server-csomagként van közzétéve nuget.org.
Régebbi PackageReference-projektek csomagolásának engedélyezése csomag nélkül – #14046
Az SHA-1 használatának elavulttá nyilvánítása a .NET 10-ben – #13814
A Részletek panelja az audit források sebezhetőségi adatait tükrözi – #14554
NuGet AuditSources-támogatás a Package Manager felhasználói felületén – #13954
A NuGet beállításainak migrálása az új Visual Studio-beállítások ablakba
dotnet update package --vulnerable (Audit fix) – #13372
Kritikus változások
Csomagazonosító-ellenőrzés hozzáadása a visszaállítás során – #14407
Project.json már nem támogatott a 7.0. A Visual Studio 2026 automatikusan migrált project.json projekteket a PackageReference-be
A csomagok metszése egyszeri különbséget eredményez a csomagok zárolási fájljában – #14272
A metszés privatizálja a közvetlen hivatkozásokat a PrivateAssets=all és az IncludeAssets=none alkalmazásával – #14196
Hiba jelentése az SHA-1 ujjlenyomatok használatára vonatkozóan a NuGet.exe aláírás, mssign parancsokban – #13962
Hiba megjelenítése, ha nem https-forrást használ egy erőforrás egy szolgáltatásindexben – #13364
Az SDK kompatibilitástörő változásai
Project.json elavultatás
A nem használt NuGet VS bővíthetőségi API-k el lettek távolítva – #14403
Távolítsa el az elavultként megjelölt összes nem használt API-t a NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement – #14395
Elavult API-k eltávolítása a NuGet.Common, a NuGet.Configuration, a NuGet.LibraryModel, a NuGet.Packaging és a NuGet.ProjectModel szolgáltatásból – #14393
A nem használt visszaállítási implementációk, mint például
Standalone, blokkolása és eltávolítása. - #14184Visszaállítás törlése
DotnetToolReference– #14183
A kiadásban kijavított problémák
NuGet SDK-javítások
Ne használjon tükröződésalapú deszerializálást a NuGet.Protocol-ban – #14470
JsonSerializerIsReflectionDisabled a NuGet.Protocols 6.13.1 frissítésénél olyan alkalmazásokban, ahol a JsonSerializerIsReflectionEnabledByDefault értéke false – #14111
.NET CLI
CanShowDialog engedélyezése .NET Core hitelesítési beépülő modulokhoz – #14010
A "dotnet-csomag frissítése" módosítja a helytelen projektfájlt (csproj) – #14585
A dotnet nuget verify parancsnak ki kellene írnia a csomag tartalom hash értékét – #14384
A dotnet-csomag frissítésének támogatnia kell a --részletességet – #14319
A dotnet-csomag frissítésének támogatnia kell a CPM-et és a VersionOverride-t – #14318
A dotnet-csomag frissítésének több csomagot kell támogatnia – #14308
A dotnet-csomag frissítésének támogatnia kell a csomagforrás-leképezést – #14307
dotnet-csomag frissítése egy adott verzióra – #14306
dotnet csomagfrissítés kezdeti verziója – #14305
[Bug Bash][Instabil] "A nullával való osztás kísérlete" hiba. a "dotnet list [ProjectPath] package --vulnerable" parancs végrehajtásakor fordul elő – #14122
[Funkció]: dotnet list [project | solution] csomag nem működik megoldásszűrőkkel – #11789
Package Manager felhasználói felület a Visual Studióban
Keresési vezérlő átalakítása Fluent felhasználói felületre – #14469
Fluent TextBox használata a Project PM felhasználói felületének telepített verziójához – #14466
[Bug Bash] A PM felhasználói felület verzió legördülő listájában van egy kis rés – #11990
[Bug Bash] A PM felhasználói felület legördülő listája nem különbözteti meg a háttérszínt a kijelölt elem és a rámutatásos elem között – #10977
[Bug Bash] Ha a Tab billentyűvel a "Verzió" legördülő listára lép, majd lenyomja a Page Down gombot a billentyűzeten, a mező üressé válik – #13605
Halott kód: ActionsAndVersions nézet – #14464
Visual Studio-beállítások
Régi VS-beállítások leszerelése – NuGet-beállítások – #14398
Ha a beállítások párbeszédpanelen http-forrást ad hozzá, a felhasználó jelölje be a jelölőnégyzetet, hogy explicit módon elfogadja az AllowInsecureConnections hozzáadását – #14377
HTTP-forrás csomagforrás-beállításainál hiba történt az AllowInsecureConnections engedélyezése nélkül – #14367
A NuGet beállításainak érvényesítése a Visual Studio Beállításaiban – #14359
Érvényesítési hibák megjelenítése a NuGet beállításoldalain gépelés közben – #14358
[Bug Bash] [Instabil] A forrásleképezés első eltávolítása a Csomagforrás-leképezések párbeszédpanel "Csomagforrás-leképezések" listájából nem működik – #13520
[Honosítás] A ‘Csomagforrás-hozzárendelés’ tábla címe az ‘Opciók-NuGet csomagkezelő-Csomagforrás-hozzárendelés’ lapon nem lett lokalizálva – >
[Bug Bash] Az offline csomagforrás nem engedélyezhető, miután letiltotta azt a "Gépre kiterjedő csomagforrások" forráslistáról, amely korábban a Options-NuGet> Package Manager-Package> Sources ablakban található – #13434
[Bug Bash] Az "Új csomagforrás-megfeleltetés hozzáadása" párbeszédpanel "forrás" oszlopának nincs minimális szélessége beállítva, ami miatt elhúzható a látómezőből – #13355
[Bug Bash] A Beállítások párbeszédpanel első újranyitásának vissza kell állítania a "Microsoft Visual Studio offline csomagok" alapértelmezett csomagforrását a "csomagforrások" listában, amikor az összes forrást korábban törölték – #13278
[Bug Bash] Az újonnan hozzáadott csomagforrás-leképezésnél nem szabad különbséget tenni a kis- és nagybetűk között az „Opció->NuGet csomagkezelő->Csomagforrás leképezés” ablakban – #13210
[Bug Bash] Az újonnan hozzáadott csomagforrás-leképezés elveszik, miután visszakapcsol a "Csomagforrás-leképezés" lapra a "Beállítások-NuGet csomagkezelő" ablak másik lapjáról – >
[Bug Bash] Az "Eltávolítás" gombot le kell tiltani, ha nincs csomagforrás-megfeleltetés kiválasztva a "Csomagforrás-leképezések" listában – #13115
[CSY] A duplikált gyorsbillentyűk a "Options-NuGet> Package Manager-Package> Sources" párbeszédpanelen jelennek meg – #7822
VS NuGet PMUI – A gépre kiterjedő csomagforrások területének vertikálisan is átméretezhetőnek kell lennie - #7560
[Bug Bash] A "Microsoft Visual Studio Offline Packages" forrás nevének módosításakor duplikált csomagforrás lesz – #13057
[Bug Bash] A "Options-NuGet Package Manager-Package Sources" (Beállítások-NuGet> Csomagkezelő-Csomagforrások>) lap le van tiltva, miután bejelölte vagy megszüntette a "Engedélyezve" jelölőnégyzet bejelölését bármely olyan csomagforrásban, amely ismétlődő forrásokkal rendelkezik – #14499
Manuálisan kell kiválasztania az előre kitöltött szöveget a Csomagforrás hozzáadása párbeszédpanelen – #14450
A VS nem törölheti a csomagforrás attribútumait a név frissítésekor – #14370
Csomag ritkítása
A "PrunePackageReference" figyelmeztetés bevezetése – #14126
Hiányzó figyelmeztetések a "nuget install" parancsból, ha a nuget.org nem szerepel csomagforrásként – #14096
A parancssorból megadott HTTP-forrásokba nem lehet leküldéses műveletet elvégezni – #14047
A csomagok metszése engedélyezve van a .NET 10-et célzó összes projekthez, beleértve a több célzottat is – #14345
A metszést engedélyező keretrendszerek áthelyezése a NuGet.targets-ba – #14424
_RestorePackagePruningDefault módosítása RestorePackagePruningDefault - #14511
Restore
dotnet restore/Visual Studio ütközik az .esproj + Nx project.json - #13512
A NU1004 javítása a lezárt módban történő metszés használata esetén – #14075
Fontolja meg, hogy a NuGetToolVersion-t ne írja be a létrehozott MSBuild props fájlokba a visszaállítás során – #14355
A NuGet-visszaállítás sikertelen, ha az SQL Server Management Studio 21 telepítve van – #14349
NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING eltávolítása – #14257
Távolítsa el a redundáns RestoreTargetGraph.Name-t, mivel a restoreTargetGraph.TargetGraphName a széles körben használt név – #14529
A RestoreArgs.LockFileVersion eltávolítása használaton kívüli funkcióként – #14524
NUGET_BULK_RESTORE_COORDINATION és NUGET_SOLUTION_CACHE_INITIALIZATION tartalékok eltávolítása – #14502
Függőségfeloldó
Az új függőségfeloldó nem kezeli megfelelően a lebegő előrendelési verziókat – #13833
Újravehető új algoritmusfeloldás zárolási fájlokkal – #13800
Other
Leállítási csomag – #13079
A NuGet.Client Build.ps1 barátságosabbá tétele a GitHub Copilothoz a VSCode-ban – #14453
Azonos [Content_Types].xml létrehozása ismétlődő buildeken – #14357
régi csproj csomag: csomagcélok és feladatok belefoglalása a VS buildelési eszközeibe – #14520
A VS összeomlik, ha a megoldás egyetlen projektje egy project.json projekt – #14553
kivételkezelés áttekintése – #14440
A perf javítása a redundáns szótárkeresések elkerülésével – #14432
A LockFileLibrary-nak nem kell mutable-nak lennie - #14385
A kiadásban szereplő véglegesítések listája
Közösségi hozzájárulások
Köszönjük az összes közreműködőnek, akik segítettek, hogy ez a NuGet-kiadás fantasztikus legyen!
-
SimonCropp
- 6720 Redundáns alapértelmezett konstruktorok eltávolítása
- 6610 "nincs minimális verzió" hozzáadása a GetNupkgInfo üzeneteihez
- 6581 redundáns szótárkeresések eltávolítása a MarkTransitiveOrigin alkalmazásban
- 6596 a nullability engedélyezése a PackageItemViewModelTests-ben
- 6634 IFrameworkTargetable eltávolítása
- 6616 Kerülje a redundáns verzióelemzést a PluginFindPackageByIdResource-ban
- 6595 nullkezelés engedélyezése a ReadmePreviewViewModelTests-ben
- 6587 redundáns szótárkeresés eltávolítása a ProcessUnrankedEntriesben
- 6598 null értékűség engedélyezése az EmbeddedResourcesCapabilityTests tesztekben
- 6577 mező használata magántulajdonságok helyett
- 6622 A nem használt lista eltávolítása a GetPackagesToBeReinstalled alkalmazásban
- 6589 redundáns null-ellenőrzés a projectManagerService.GetMetadataAsync visszatérési értékéhez
- 6605 engedélyezze a null érték kezelést a VSRestoreSettingsUtilityTestsben
- 6575 felesleges szótárkeresés eltávolítása a CredentialServiceAdapter.GetCredentials alkalmazásban
- 6601 nullable engedélyezése a NuGetInstallCommandTestben
- 6593 nullable típus engedélyezése az IProjectContextInfoExtensionsTestsben
- 6614 Redundáns listák eltávolítása a DependencyGraphFileRequestProviderben
- A 6625 eltávolítja a nem használt változókat a PackageExtractorban
- 6609 a nullabilitás javítása az UnresolvedMessagesben
- 6608 a nem használt környezet eltávolításaForGather
- 6628 a CredentialsItem redundáns számbavételének eltávolítása
- 6617 eltávolítja a toolItems lista példányát az MSBuildRestoreUtility-ben
- 6599 a paraméter nullbilitásának helyesbítése Constructor_SetReportAbuseUrl_Initialize...
- 6604 nullable engedélyezése a LegacyPackageReferenceProjectTestsben
- 6631 távolítsuk el a DependencyGraphSpecRequestProvider.CollectReferences-t
- 6635 remove EnvDteProjectExtensions.PathComparer
- 6623 redundáns GetManifestResourceNames eltávolítása a ManifestSchemaUtility-ben
- 6619 távolítsa el a nem használt packageID változót
- A 6620 eltávolítja a nem használt változókat a PackageManagerControlban
- 6640 Redundáns kivételkezelés eltávolítása
- 6637 Remove PackageManagerControl.AddMigratorBar
- A 6629 eltávolítja a nem használt HashSet-példányt a ResolverMetadataClientben
- 6602 null értékű engedélyezése az MSBuildUtilityTestben
- 6641 redundáns null feltétel eltávolítása az UpdateCommand.ExecuteCommandAsync alkalmazásban
- 6683 redundáns sztringfoglalás eltávolítása a GetTempFilePath() függvényben
- A 6626 eltávolítja a nem használt változókat a SignedPackageArchiveIOUtility alkalmazásban
- 6574 redundáns szótárkeresés eltávolítása a CreatePackageSourceMappingDictionary alkalmazásban
- 6594 null értékűség engedélyezése az InfiniteScrollListTestsben
- 6682 Aszinkron késleltetés használata a SafeReadAsync-ben
- 6600 nullable típus engedélyezése a NuGetUpdateCommandTestsben
- 6606 a nullálható engedélyezése a VSNominationUtilitiesTests tesztben
- 6613 redundáns típusváltozó eltávolítása a GetExternalProjectben
- 6611 A nem használt solutionService-példányok eltávolítása
- 6643 remove MsBuildUtility.GetMsBuildPathInPathVar
- 6632 törölje a PackageSpecFactory.GetTargetFrameworkStrings-t
- 6573 Kerülje el néhány erőforrás felosztását a ProjectFactory.ProcessDependencies-ben
- 6588 szótárkeresések eltávolítása a GetPreviewResultsAsync fájlból
- 6597 A nullabilitás javítása a PackageModelCreationTestHelper-ben
- A 6612 eltávolítja a nem használt listapéldányokat a NuGetPackageManagerben
- 6591 nullable engedélyezése a PackageSourceValidatorTestsben
- 6603 az IVsProjectBuildProperties nullbilitásának javítása
- 6636 _project* mezők eltávolítása a PackageReferenceProjectből
- A 6630 eltávolítja a fel nem használt identitáspéldányt a LocalV3FindPackageByIdResource-ban
- 6618 A LoggerAdapter-példány eltávolítása a NuGetPackageManagerben
- 6621 távolítsa el a nem használt projekteketByUniqueName a SolutionUpToDateCheckerben
- A 6624 eltávolítja a nem használt változókat a PackageBuilderben
- 6633 A JsonPackageSpecReader DelimitedStringSeparators és a VersionSeparators eltávolítása
- 6642 használjon cast-ot az as helyett, és null ellenőrzést a CommandLineParser.AssignValue-ban.
- 6615 redundáns lista eltávolítása a GetPluginAsyncben
- 6627 távolítsa el a nem használt GetDirectoryName-t a MisplacedAssemblyOutsideLibRule-ban
- 6578 távolítsa el a felesleges szótárkeresést a PrunePackageTree.PruneDowngradesból
- 6576 redundáns szótárkeresés eltávolítása az RecommenderPackageFeed alkalmazásban
- baronfel
- omajid
-
AlexDelepine
- 6793 Ngen prioritások frissítése a VS számára
-
hickford
- 6475 Naplóforrások következetes kitöltése
-
nohwnd
- 6735 A profil betöltésének letiltása a segédprogram powershell.exe hívásokban
-
mmitche
- 6539 A NuGet áthelyezése xliff-feladatokba
-
dkurepa
- 6644 Version.Details.props hozzáadása
-
bdukes
-
6530 A Visual Studio helyett az SSMS-ből származó MSBuild visszaállításának javítása
nuget.exe
-
6530 A Visual Studio helyett az SSMS-ből származó MSBuild visszaállításának javítása
-
ToddGrun
- 6519 A LockFileLibrary nem módosíthatóvá tétele teljesítmény- és józansági okokból