Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Informacje o wersji narzędzia NuGet 6.2

Pojazdy dystrybucyjne NuGet:

Wersja narzędzia NuGet Dostępna w wersji programu Visual Studio Dostępne w zestawach .NET SDK
6.2.0 Visual Studio 2022 w wersji 17.2 6.0.3001
6.2.1 Visual Studio 2022 w wersji 17.2.4 6.0.3011
6.2.2 Visual Studio 2022 w wersji 17.2 6.0.3051
6.2.4 Nie dotyczy 6.0.3131

1 Zainstalowane w programie Visual Studio 2022 z obciążeniem platformy .NET Core

Podsumowanie: Co nowego w wersji 6.2.4

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2023-29337 | Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu klienta NuGet — #12653

Podsumowanie: Co nowego w wersji 6.2.2

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE 2022-41032 | Luka w zabezpieczeniach dotycząca podniesienia uprawnień na platformie .NET — #12149

Podsumowanie: Co nowego w wersji 6.2.1

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE 2022-30184 | Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET — #11883

Podsumowanie: Co nowego w wersji 6.2

  • Dodawanie programu TFM dla programu .NET nanoFramework — #10800

  • [Funkcja]: Wymagaj mapowania źródła pakietu podczas korzystania z narzędzia CPM — #11505

  • [Funkcja]: Zezwalaj na zastępowanie centralnie zdefiniowanej wersji pakietu — #11516

  • [Funkcja]: Dodawanie elementów IVsNuGetProjectUpdateEvents w programie Visual Studio, raportowanie zmian przywracania dla projektów opartych na elemencie PackageReference. - #9782 - Zobacz dokumentację

  • Program Project A odwołujący się do pakietu B za pośrednictwem elementu AssetTargetFallback nie używa tego samego elementu AssetTargetFallback do ściągania pakietu zależności B — #5957 - Więcej informacji

Problemy rozwiązane w tej wersji

Kontrolery domeny:

  • Tworzenie wirtualnych metod LocalPackageFileCache — #10325

  • Pliki blokady Narzędzia NuGetScratch nie są czyszczone — #10679

  • AutoUzupełnianieResourceV3 nie używa dostarczonego rejestratora — #11272

  • Dodaj autora do etykietki narzędzia pakietu na liście pakietów interfejsu użytkownika PM — #11499

  • Usuń nieużywany kod NU5049 — #11598

Błędów:

  • Przywróć ograniczenie braku nuget.org, gdy inne narzędzia tworzą plik nuget.config #11616

  • Dodano obsługę grupowania do listy InfiniteScrollList, umożliwiając jej włączenie lub wyłączenie — #10748

  • Rozszerzanie i zwijanie sekcji grupowania InfiniteScrollList — #10749

  • Odczytywanie i przechowywanie przechodnich źródeł pakietu podczas odczytywania zainstalowanych pakietów z pliku zasobów — #10751

  • Dodawanie buforowania danych zależności przechodnich ściągniętych z pliku lockfile (plik zasobów) — #10752

  • Surface pakiety przechodnie i jego przechodnie źródła za pośrednictwem warstwy wyszukiwania — #11486

  • lista NuGet.exe z folderu pakietów lokalnych nie działa z flagą AllVersion — #4537

  • Błędy spowodowane brakami/niepowodzeniami źródeł są stale wyświetlane w Eksploratorze rozwiązań a lista błędów — #7245

  • Klawisze strzałek w edytowaniu źródeł interfejsu użytkownika narzędzia NuGet PM nie zmieniają kolejności trwałości — #8315

  • PackageReference niegracyjnie obsługuje zduplikowane identyfikatory środowiska uruchomieniowego w pliku csproj PackageReference — #9290

  • RestoreIgnoreFailedSources=true nadal wyświetla ostrzeżenia — #9765

  • Wprowadzenie ostrzeżenia dla zakresu wersji o wartości null/pustej (nowy lub ponownie używany nu1604) — #9767

  • Program NuGet ponownie zgłasza wyjątki "autorów jest wymagany" "wymagany opis", ignorując tokeny zastępcze csproj/nuspec — #9954

  • [Usterka]: wyodrębnianie pakietów czasami kończy się niepowodzeniem z komunikatem "plik używany przez inny proces" — #11373

  • Dodawanie raportowania postępu podczas instalacji pakietu — #11432

  • [Usterka]: Zmniejszenie alokacji ciągów w ścieżce kodu przywracania — #11475

  • [Czas odpowiedzi] RestoreOperationLogger blokujący dużą liczbę wątków puli wątków próbujących uzyskać dostęp do okienka okna danych wyjściowych — #11501

  • [Czas odpowiedzi] Interfejs użytkownika zarządzania pakietami może zużywać dużą liczbę wątków przeszukanych przez dysk. Musi on działać z długotrwałego wątku — #11570

  • [Czas odpowiedzi] Interfejs użytkownika zarządzania pakietami może używać dużej liczby wątków przeszukiwania dysku (do 316 wątków), używać tokenu anulowania w podprotynach — #11599

  • [Usterka]: NU1004 w programie Visual Studio, ale nie wiersz polecenia (blokowanie plików w trybie zablokowanym) — #11639

  • [Usterka]: nowe ostrzeżenie dotyczące mapowań źródła pakietu nie przekazuje wartości symbolu zastępczego ciągu zasobu — #11709

Lista zatwierdzeń w tej wersji

Współtworzenie społeczności

Dziękujemy wszystkim współautorom, którzy pomogli w tym wydaniu NuGet niesamowite!

Kto Prs Problemy
MarkKharitonov 4511 [Funkcja]: Dodaj obsługę dedykowanej zmiennej środowiskowej zapewniającej ścieżkę NuGetScratch. - #11671
mfkl 4222 Lepsze zasady czyszczenia i wygasania pamięci podręcznej — #4980
dfederm 4504 Przywracanie wykresu statycznego używa elementu Project.FromFile + Project.CreateInstance zamiast elementu ProjectInstance.FromFile bezpośrednio — #11675
crummel 4404 [main] Backport source-build patches to repos .Backport source-build patches to repos (Backport source-build patches to repos). #2708
mjolka 4475 Bardzo powolne przywracanie w przypadku korzystania z noWarn w jednym projekcie, który ma wiele zależności — #11222
marcin-krystianc 4488 problem z testowym plikiem IL pakietu integracyjnego dotnet — #11454
marcin-krystianc 4025 Przywracanie kończy się niepowodzeniem z nu1106 dla rozwiązania, które używa staticGraph i CPVM - #10327; [Funkcja]: Dodaj opcję zezwalania na zastępowanie wersji zależności przechodnich — #10389
davkean 4483 Usuń niepotrzebne alokacje podczas analizowania pliku zasobów #11648
reynoldsbd 4458 [Usterka]: Warunek wyścigu tworzenia plików dziennika wtyczki — #11517
tintoy 4287 AutoUzupełnianieResourceV3 nie używa dostarczonego rejestratora — #11272
davkean 4440 Zwiększ wydajność programu VS i narzędzia NuGet, tworząc niektóre metody inne niż asynchroniczne — #11816
davkean 4439 Nadmiarowe wywołania pobierania vsHierarchy w programie NuGet VS Code — #11817
davkean 4432 Unikaj podwójnego sprawdzania obsługiwanych projektów — #11554
dfederm 4393 [Usterka]: Dziennik binlog przywracania wykresu statycznego nie rejestruje danych wejściowych zadań — #11484
drewnoakes 4390 Pokaż pliki .props i targets pakietu w Eksplorator rozwiązań #7838
drewnoakes 4386 wyszukiwanie Eksplorator rozwiązań nie wyświetla zawartości pakietu — #7834
marcin-krystianc 4186 [Regresja]: Regresja wydajności dla zimnych przywracania na platformie .NET 5.0.x #11031
joperator 4389 [Usterka]: Błędy NU3028 i NU3037 podczas przywracania pakietów NuGet w freeBSD — #11481
AndreiTimisescu 3779 Tworzenie wirtualnych metod LocalPackageFileCache — #10325
Tmds 4123 Pliki blokady Narzędzia NuGetScratch nie są czyszczone — #10679

Opinie — zapraszamy

Twoja opinia jest dla nas ważna. Jeśli występują problemy z tą wersją, zapoznaj się z naszymi problemami z usługą GitHub i społecznością deweloperów programu Visual Studio, aby zapoznać się z istniejącymi problemami. W przypadku nowych problemów w programie NuGet zgłoś problem z usługą GitHub. W przypadku ogólnych problemów z narzędziem NuGet poinformuj nas za pośrednictwem opcji Zgłoś problem znalezioną w ulubionym środowisku IDE w obszarze Pomoc > Zgłoś problem.