Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Distribuční vozidla NuGet:
| Verze NuGetu | K dispozici ve verzi sady Visual Studio | Dostupné v sadě .NET SDK |
|---|---|---|
| 7.0.0 | Visual Studio 2026 verze 18.0.0 | 10.0.1001 |
| 7.0.1 | Visual Studio 2026 verze 18.1.0 |
1 Nainstalované se sadou Visual Studio 2026 s libovolnou úlohou .NET
Shrnutí: Novinky ve verzi 7.0.1
Chyby opravené v této verzi
- Oprava chyby NU1011, ke které došlo při použití správy centrálních balíčků s povolenými plovoucími verzemi #14637
Shrnutí: Novinky ve verzi 7.0.0
Projekty, které cílí na .NET 10, upozorní na chyby zabezpečení v tranzitivních balíčcích ve výchozím nastavení na NuGetAuditMode=all #14161
Pro všechny projekty, které cílí na .NET 10 #14345, je povolené vyřezávání balíčků.
Byl vytvořen server NuGet Model Context Protocol (MCP), který je podporován sadou .NET 10 SDK nebo novější. MCP NuGet je předinstalovaný v prostředí Visual Studio 2026 a je možné ho nainstalovat ve VS 17.14 a VS Code. Server se publikuje na nuget.org jako balíček NuGet.Mcp.Server .
Povolte balení zastaralých projektů PackageReference bez nutnosti balíčku – #14046
Vyřazení využití SHA-1 v .NET 10 – č. 13814
Podokno Podrobností odráží data ohrožení zabezpečení ze zdrojů auditu – #14554
Podpora Zdrojů auditů NuGet v uživatelském rozhraní Správce balíčků – #13954
Migrace nastavení NuGetu do nového okna Možností sady Visual Studio
balíček aktualizace dotnet --vulnerable (Oprava auditu) – #13372
Zásadní změny
Přidání ověření ID balíčku během obnovení – #14407
Project.json se už ve verzi 7.0 nepodporuje. Visual Studio 2026 automaticky migroval projekty project.json do PackageReference
Vyřazení balíčků povede k jednorázovému rozdílu v souboru zámků balíčků – #14272
Privatizace přímých odkazů probíhá aplikováním PrivateAssets=all a IncludeAssets=none - #14196
Vyvolání chyby pro použití otisků SHA-1 v příkazech NuGet.exe sign a mssign - #13962
Zobrazit chybu, pokud je použit zdroj, který není https, v prostředku v indexu služby – #13364
Zásadní změny sady SDK
vyřazení Project.json
Neaktivní rozhraní API rozšiřitelnosti NuGet ve VS odebrána – #14403
Odeberte všechna nepoužitá rozhraní API označená jako zastaralá v NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement – #14395
Odstraňte zastaralá rozhraní API z NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging a NuGet.ProjectModel – #14393
Zablokujte a odstraňte kód u nepoužívaných implementací obnovení, jako je například
Standalone. - #14184Odstranit
DotnetToolReferenceobnovit – č. 14183
Chyby opravené v této verzi
Opravy sady NuGet SDK
Nepoužívejte deserializaci založenou na reflexi v NuGet.Protocol – #14470
JsonSerializerIsReflectionDisabled při aktualizaci na Nuget.Protocols 6.13.1 v aplikacích s JsonSerializerIsReflectionEnabledByDefault nastavenými na false – #14111
.NET CLI
Povolení CanShowDialog pro moduly plug-in pro ověřování .NET Core – #14010
Aktualizace balíčku dotnet upravuje nesprávný soubor projektu (csproj) – #14585
dotnet nuget verify by měl vypsat hash obsahu balíčku - #14384
aktualizace balíčku dotnet by měla podporovat --verbosity - #14319
aktualizace balíčku dotnet by měla podporovat CPM a VersionOverride – #14318
aktualizace balíčku dotnet by měla podporovat více balíčků – #14308
Aktualizace balíčku dotnet by měla podporovat mapování zdrojů balíčků – #14307
aktualizace balíčku dotnet na konkrétní verzi – #14306
aktualizace balíčku dotnet - počáteční verze - #14305
[Chyba Bash][Nestabilní] Došlo k chybě Pokus o dělení nulou. nastane při spuštění příkazu dotnet list [ProjectPath] package --vulnerable - #14122
[Funkce]: Balíček dotnet list [project | solution] nefunguje s filtry řešení – #11789
Uživatelské rozhraní Správce balíčků v sadě Visual Studio
Převod ovládacího prvku vyhledávání na uživatelské rozhraní Fluent – #14469
Použití Fluent TextBoxu pro nainstalovanou verzi uživatelského rozhraní Pm Projectu – #14466
[Bug Bash] Ve výběrovém seznamu verzí PM uživatelského rozhraní je drobný rozdíl – #11990
[Chyba Bash] Rozevírací seznam uživatelského rozhraní PM nerozlišuje barvu pozadí mezi vybranou položkou a najetím myší na položku – #10977
[Chyba Bash] Stisknutím tlačítka page-down na klávesnici při fokusu na rozevíracím seznamu Verze pomocí klávesy Tab pole vyprázdníte - #13605
Mrtvý kód: Zobrazení ActionsAndVersions - #14464
Možnosti sady Visual Studio
Vyřazení starší verze možností VS – Nastavení NuGetu – #14398
Při přidávání zdroje HTTP v dialogovém okně možností požádejte uživatele, aby kliknutím na zaškrtávací políčko explicitněji souhlasil s přidáním AllowInsecureConnections - #14377
Chyba potřebná v nastavení zdrojů balíčků pro zdroj HTTP bez allowInsecureConnections – #14367
Vylepšení ověřování nastavení NuGetu v možnostech sady Visual Studio – #14359
Zobrazení chyb ověřování na stránkách možností NuGet při psaní – #14358
[Bug Bash] [Nestabilní] První odstranění mapování zdroje ze seznamu „Mapování zdrojů balíčků“ v dialogovém okně nefunguje – #13520
[Lokalizace] Název tabulky 'Mapování zdroje balíčků' na stránce 'Možnosti->NuGet Package Manager->Mapování zdroje balíčků' nebyl lokalizován - #14550
[Bug Bash] Offline zdroj balíčků nelze povolit poté, co byl předtím zakázán ze seznamu zdrojů balíčků pro celý počítač v okně „Možnosti>“ – „Správce balíčků NuGet>“ – „Zdroje balíčků“ - #13434
[Chyba Bash] Sloupec "zdroj" v dialogovém okně "Přidat nový zdroj mapování balíčku" nemá nastavenou minimální šířku, což způsobuje, že může být přetažen mimo dohled – #13355
[Chyba Bash] Při prvním opětovném otevření dialogového okna Možnosti by se měl vrátit výchozí zdroj balíčku Microsoft Visual Studio Offline Packages v seznamu zdrojů balíčků, když byly všechny dříve odstraněny – #13278
[Bug Bash] V okně Option->NuGet Package Manager->Package Source Mapping by se nemělo rozlišovat mezi malými a velkými písmeny u nově přidaného mapování zdroje balíčků - #13210
[Bug Bash] Po návratu na kartu 'Mapování zdrojů balíčků' z jiné karty v okně 'Možnosti-NuGet> Správce balíčků' nově přidané mapování zdrojů balíčků zmizí – #13150
[Bug Bash] Tlačítko "Odebrat" by mělo být deaktivováno, pokud není v seznamu "Mapování zdrojů balíčků" vybrána žádná položka. #13115
[CSY] Duplicitní klávesové zkratky se zobrazují v dialogovém okně Options->NuGet Package Manager->Package Sources - #7822
VS NuGet PMUI – Oblast celosystémových zdrojů balíčků by měla být svisle přizpůsobitelná – #7560
[Bug Bash] Při úpravě názvu zdroje balíčku "Microsoft Visual Studio Offline Packages" – #13057 dojde ke vzniku duplicitního zdroje balíčku.
[Chyba Bash] Stránka “Options->NuGet Package Manager->Package Sources” je zakázána po zaškrtnutí nebo zrušení zaškrtnutí políčka “Povoleno” u jakéhokoliv zdroje balíčků, který má duplicitní zdroje – #14499
Musíte ručně vybrat předem vyplněný text v dialogovém okně Přidat zdroj balíčku – #14450
VS by při aktualizaci názvu nemělo odstraňovat atributy zdroje balíčků – #14370
Prořezávání balíčků
Zavedení upozornění pro PrunePackageReference – #14126
Chybějící výstrahy auditu z příkazu "nuget install", pokud nuget.org není zdrojem balíčku – #14096
Není možné provést push do HTTP zdrojů určených z příkazového řádku – #14047
Pro všechny projekty, které cílí na .NET 10, včetně více cílových projektů, je povolené vyřezávání balíčků – #14345
Přesunutí frameworků s aktivovaným prořezáváním do NuGet.targets – #14424
Změna _RestorePackagePruningDefault na RestorePackagePruningDefault – #14511
Restore
dotnet restore/Visual Studio v konfliktu s .esproj + Nx project.json - #13512
Vylepšení NU1004 při prořezávání v uzamčeném režimu – #14075
Zvažte nepsat NuGetToolVersion do vygenerovaných souborů props nástroje MSBuild při obnovení – #14355
Obnovení NuGet selže, pokud je nainstalovaná aplikace SQL Server Management Studio 21 – #14349
Odstraňte NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING – č. 14257
Odeberte RestoreTargetGraph.Name, protože je redundantní s restoreTargetGraph.TargetGraphName, což je běžně používaná verze – #14529
Odstraňte RestoreArgs.LockFileVersion, protože jeho funkce není použita – #14524
Odebrání NUGET_BULK_RESTORE_COORDINATION a NUGET_SOLUTION_CACHE_INITIALIZATION náhradních objektů – #14502
Řešitel závislostí
Nový překladač závislostí správně nezpracuje plovoucí předběžné verze – #13833
Opětovné povolení nového rozlišení algoritmů pomocí zamykacích souborů – #13800
Other
Zastavit ilmerging balíček - #13079
Udělat Build.ps1 z NuGet.Client přátelštější pro GitHub Copilot ve VSCode – #14453
Generování identických [Content_Types].xml u opakovaných sestavení – č. 14357
Starší verze balíčku csproj: Zahrnutí cílů a úkolů balíčku v nástrojích sestavení VS – #14520
VS se chybově ukončí, když jediným projektem v řešení je projekt typu project.json – #14553
kontrola zpracování výjimek – #14440
Vylepšení výkonu díky tomu, že se vyhnete redundantnímu vyhledávání slovníku – #14432
LockFileLibrary nemusí být proměnlivé – #14385
Příspěvky komunity
Děkujeme všem přispěvatelům, kteří pomohli vytvořit tuto verzi NuGet úžasné!
-
SimonCropp
- 6720 odebrání redundantních výchozích konstruktorů
- 6610 přidat "nemá minimální verzi" do zpráv v GetNupkgInfo
- 6581 odebrání redundantního vyhledávání slovníku v MarkTransitiveOrigin
- 6596 povolení nullability v PackageItemViewModelTests
- 6634 odebrání IFrameworkTargetable
- 6616 vyhněte se parsování redundantní verze v PluginFindPackageByIdResource
- 6595 povolení nullability v ReadmePreviewViewModelTests
- 6587 Odebrání redundantního vyhledávání slovníku v ProcessUnrankedEntries
- 6598 povolit nulovatelnost v EmbeddedResourcesCapabilityTests
- 6577 použít pole místo soukromých vlastností
- 6622 Odebrání nepoužívaného seznamu v GetPackagesToBeReinstalled
- 6589 redundantní kontrola nulové návratové hodnoty z projectManagerService.GetMetadataAsync
- 6605 povolení nullable v VSRestoreSettingsUtilityTests
- 6575 odebrání redundantního vyhledávání slovníku v CredentialServiceAdapter.GetCredentials
- 6601 povolení nullabe v NuGetInstallCommandTest
- 6593 povolení nullable v IProjectContextInfoExtensionsTests
- 6614 odebrání redundantních seznamů v DependencyGraphFileRequestProvider
- 6625 odebrání nepoužívaných proměnných v PackageExtractoru
- 6609 oprava nulovatelnosti v UnresolvedMessages
- 6608 Odstranit nepoužívaný contextForGather
- 6628 odebrání redundantního výčtu v CredentialsItem
- 6617 odebrání instance seznamu toolItems v nástroji MSBuildRestoreUtility
- 6599 oprava parametru nullability v Constructor_SetReportAbuseUrl_Initialize...
- 6604 povolení funkce nullable v LegacyPackageReferenceProjectTests
- 6631 odebrání DependencyGraphSpecRequestProvider.CollectReferences
- 6635 odebrání EnvDteProjectExtensions.PathComparer
- 6623 odstranění nadbytečného GetManifestResourceNames v ManifestSchemaUtility
- 6619 Odebrat nepoužívanou proměnnou packageID
- 6620 odebrání nepoužívaných proměnných v PackageManagerControl
- 6640 Odebrání redundantního zpracování výjimek
- 6637 odebrání PackageManagerControl.AddMigratorBar
- 6629 odebrání nepoužívané instance HashSet v ResolverMetadataClient
- 6602 povolení nullable v MSBuildUtilityTest
- 6641 odebrání redundantní podmínky null v UpdateCommand.ExecuteCommandAsync
- 6683 odstranit redundantní alokaci řetězce v GetTempFilePath
- 6626 Odebrání nepoužívaných proměnných v SignedPackageArchiveIOUtility
- 6574 Odebrání redundantního vyhledávání slovníku v CreatePackageSourceMappingDictionary
- 6594 povolit nulovatelnost v InfiniteScrollListTests
- 6682 Použití zpoždění synchronizace v SafeReadAsync
- 6600 povolení nullable v NuGetUpdateCommandTests
- 6606 povolení nullable ve VSNominationUtilitiesTests
- 6613 odebrání redundantní proměnné typu v GetExternalProject
- 6611 odebrání nepoužívaných instancí služby solutionService
- 6643 odebrání MsBuildUtility.GetMsBuildPathInPathVar
- 6632 odebrání PackageSpecFactory.GetTargetFrameworkStrings
- 6573 vyhněte se alokaci v ProjectFactory.ProcessDependencies
- 6588 odstranit vyhledávání slovníku z GetPreviewResultsAsync
- 6597 oprava nulovatelnosti v PackageModelCreationTestHelper
- 6612 odeberte nepoužité instance seznamu v NuGetPackageManager
- 6591 povolení nullable v PackageSourceValidatorTests
- 6603 úprava nulovatelnosti v IVsProjectBuildProperties
- 6636 odebrání polí _project* z PackageReferenceProject
- 6630 Odebrat nepoužívanou instanci identity v LocalV3FindPackageByIdResource
- 6618 odebrání instance LoggerAdapter v NuGetPackageManager
- 6621 odebrání nepoužívaných projektůByUniqueName v SolutionUpToDateChecker
- 6624 odebrání nepoužívaných proměnných v PackageBuilderu
- 6633 odebrat DelimitedStringSeparators a VersionSeparators z JsonPackageSpecReader
- 6642 použití přetypování místo hodnoty null v CommandLineParser.AssignValue
- Odstraň redundantní seznam v 6615 v GetPluginAsync
- 6627 odstranit nevyužívaný GetDirectoryName v MisplacedAssemblyOutsideLibRule
- 6578 odebrání redundantního vyhledávání slovníku v PrunePackageTree.PruneDowngrades
- 6576 odebrání redundantního vyhledávání slovníku v nástroji RecommenderPackageFeed
- baronfel
- omajid
-
AlexDelepine
- 6793 Aktualizace priorit Ngen pro VS
- hickford
- 6475 Konzistentně naplnit zdroje auditu
-
nohwnd
- 6735 Zakázat načítání profilu při volání nástroje příkazového řádku powershell.exe
-
mmitche
- 6539 Přesunutí NuGetu do xliff-tasks
-
dkurepa
- 6644 Přidání verze.Details.props
-
bdukes
-
6530 Oprava
nuget.exevyhledání nástroje MSBuild z aplikace SSMS místo sady Visual Studio
-
6530 Oprava
-
ToddGrun
- 6519 Nastavit LockFileLibrary neměnný z důvodů výkonu a sanity