Informacje o wersji narzędzia NuGet 5.9
Pojazdy dystrybucyjne NuGet:
Wersja narzędzia NuGet | Dostępna w wersji programu Visual Studio | Dostępne w zestawach .NET SDK |
---|---|---|
5.9.0 | Visual Studio 2019 w wersji 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 w wersji 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 w wersji 16.9.22 | Nie dotyczy |
5.9.3 | Brak | Brak |
1 Zainstalowane z programem Visual Studio 2019 z obciążeniem platformy .NET Core
Uwaga
Programy Visual Studio 16.9, MSBuild 16.9 i .NET 5.0.200+ wymagają NuGet.exe 5.9 lub nowszej.
- [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2022-41032 | Luka w zabezpieczeniach dotycząca podniesienia uprawnień na platformie .NET — #12149
- [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2022-30184 | Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET — #11883
Dodaj element menu kontekstowego "Aktualizuj" dla zależności pakietów, które uruchamiają interfejs użytkownika Menedżer pakietów z wstępnie wybranymi pakietami do aktualizacji — #10378
Pokaż żądaną wersję (w tym żądanie zmiennej wersji lub zakresu wersji) w kolumnie "Version" listy projektów na poziomie rozwiązania Menedżer pakietów interfejsu użytkownika — #9827
Sugestie dotyczące pakietu IntelliCode na karcie przeglądania interfejsu użytkownika Menedżer pakietów wydane jako test A/B — #10053
Rozszerzanie pliku w
.nupkg.metadata
celu uwzględnienia źródła instalacji — #10354Wprowadzenie nowej właściwości msbuild do wykluczenia danych wyjściowych kompilacji dla określonych serwerów TFM podczas zadania pakietu — #10396
Żądania DCRs (żądanie zmiany projektu):
Ikona ikony w dół, gdy zainstalowano najnowszą wersję pakietu, nie jest intuicyjna. Stary zielony kleszcz był doskonały - #9789
Szczegółowość debugowania nuget powinna powiedzieć, skąd pochodzi pakiet — #3055
Pakiet NuGet powinien przechwytywać niepoprawne pominięcie kropki w numerach wersji — #9215
[CPVM] Wyłącz przypinanie centralnych zależności przechodnich — #10132
net5 TFM: błąd podczas braku protokołu TPV — #9441
Plik contenthash pakietu dziennika podczas rejestrowania przywracania (podczas wyodrębniania) — #10384
Implementowanie mechanizmu wstępnej rejestracji starszych projektów żądania ściągnięcia wywołującego przywracanie w otwartym rozwiązaniu — #9986
Moduł polecający pakiet NuGet powinien działać, gdy w menedżerze pakietów wybrano więcej niż jedno źródło — #10433
Podczas przywracania w normalnej szczegółowości dziennik, z którego źródła jest przywracany pakiet — #10461
Błędów:
INuGetPackageFileService — pobieranie obrazów i osadzonych licencji dla aplikacji Codespaces połączonych i autonomicznych — #10151
VS OE: brak formatowania IProjectMetadataContextInfo — #10079
[CPVM-Perf] Zmniejsz informacje zapisywane w grupie centralTransitiveDependencyGroups — #10002
Operacje przywracania zgłaszane z powodu nie załadowanego projektu są zgłaszane jako
NoOp
w telemetrii — #9985Ikony z pewnymi paletami kolorów powodują awarię interfejsu użytkownika pm vs — #10037
[CPVM-Perf] Zmniejsz klon PackageSpec podczas dodawania informacji CPVM — #10003
Interfejs użytkownika pm — ładowanie ikony asynchronizacji — #10009
Opóźnienie interfejsu użytkownika podczas ładowania adresów URL ikon w interfejsie użytkownika pm — #8505
Koligacja wątków w wątkach BitmapSource i WPF UI — #9161
Ostrzeżenie dotyczące ostrzeżenia NU5128, gdy packastool z aliasem targetframework — #10097
Logika OutputPath w elementach docelowych pakietu w dostosowanej kompilacji nie działa prawidłowo — #9234
VS OE: buforowanie wystąpienia IServiceBroker na kliencie — #10141
Tworzenie aplikacji NuGetProjectActions na potrzeby odinstalowywania z interfejsu użytkownika pm operacją równoległą — #9956
Wydajność: zmniejszenie liczby interfejsów użytkownika w narzędziu GetPackageSpecsAsync dla starszych projektów i projektów innych niż żądania ściągnięcia — #9953
dotnet nuget push *.nupkg
nie wypycha więcej niż jednego pliku — #4393Dane wyjściowe są opakowane w 80 znaków w systemie macOS po przekierowaniu — #10198
Przywracanie kończy się niepowodzeniem z błędem -Source <Relative Path> - #9406
netcoreapp5.0-windows nie jest w obie strony i nie analizuje informacji o platformie — #10177
Niestandardowe projekty CPS wymagają możliwości projektu AssemblyReferences w celu przywrócenia. - #8071
Sprawdzanie istnienia pliku licencji i ikony powinno zawsze używać porównania z uwzględnieniem wielkości liter — #9817
Przywracanie DotnetCLiToolReference utrudnia rozumowanie liczby projektów bez operacji/uptodateprojectscount — #10038
Trudno zobaczyć pole kreski formatu pakietu podczas nawigowania po karcie za pomocą okna dialogowego "Wybieranie Menedżer pakietów formatu NuGet" w motywie ciemnym — #9729
Wykluczanie odwołań do struktury przechodniej z
CollectFrameworkReferences
- pliku #10314Właściwości statyczne modułu porównania powinny być idempotentne — #10339
rozwiązywanie ładowania zestawów kontraktów wewnętrznych (naprawianie żądań ściągnięcia lub uzyskiwanie wyjątku) — #9919
Zastąp ciąg GetService ciągiem GetServiceAsync w elemencie NuGet.Clients, część 1 — #10362
Instalacje interfejsu wiersza polecenia nie powinny instalować nieznajdowanych pakietów — #7466
Przywracanie statycznego grafu msbuild — niennecessary rejestrowanie o msBuildStartupDirectory — #10335
Zależności projektu ProjectReferences oznaczone jako Zasoby prywatne nie powinny być uwzględniane w pliku blokady do aktualnego sprawdzania — #8565
Projekty zestawu SDK z nieprawidłowymi danymi, które nie pokazują błędów przywracania w programie VS — #10406
NU1004 podczas przywracania rozwiązania, które ma mieszane projekty Starsze i netstandard2 z wiersza cmd z lockedMode — #9623
Pakiet zawiera zawartość przeniesioną za pośrednictwem pakietów zależności do pakietu bieżącego projektu (tylko projekty oparte na zestawie SDK) — #8867
Dodawanie danych telemetrycznych dla błędów interfejsu API rozszerzalności programu NuGet — #10062
Dodaj generateRestoreGraphFile w funkcji przywracania wykresu statycznego, aby zwiększyć możliwości debugowania. - #10365
Nie można otworzyć menedżera pakietów NuGet — #10336
Urządzenie WUS/Narrator nie odczytuje etykiety "Licencja" dla linku "Apache-2.0" — #10425
Aktualny komunikat paska stanu nie jest doskonały w programie VS — #9402
packages.config package.lock.json używa nieprawidłowej platformy docelowej — #10257
Codespaces: naprawianie danych telemetrycznych z https://github.com/NuGet/NuGet.Client/pull/3786 - pliku #10439
Błąd NU1004 znika podczas kompilowania rozwiązania po włączeniu polecenia "RestoreLockedMode" — #8973
Tabbing through PMUI in the reverse should mirror forward direction - #10234 (Tabbing through PMUI in the reverse should mirror forward direction - #10234)
Debugowanie interfejsu PMUI w wystąpieniu eksperymentalnym czasami zgłasza wyjątek InvalidCastException z elementu SolutionView do elementu ProjectView — #10416
Domyślna wersja ma wartość null po kliknięciu przestarzałego pakietu na karcie Przeglądaj — #10380
Menedżer NuGet w programie Visual Studio ponownie ładuje się po odzyskaniu fokusu — #4176
Usuwanie elementu IPackageSourceProvider2 i powiązanych typów — #10098
Pakiet "NameOfPackage" jest niezgodny z strukturami "all" w projekcie — #5127
Metoda CreateVersionsAsync wykonuje niepotrzebne porównania NuGetVersion — #10436
Element NuGet.Client powinien zastąpić elementem ManagedImageMonikers elementem KnownMonikers — #9977
Przestarzała ikona nakłada się na wersję przestarzałego pakietu na karcie Przeglądaj — #10452
Obsługa błędów PackageReference NU1604 różni się w programie VS i wierszu polecenia (Przywracanie i Menedżer pakietów interfejs użytkownika) — #9289
Codespaces: niezarejestrowane niezbędne formatery — #10467
Usuwanie net45 jako platformy docelowej z biblioteki NuGet.Frameworks — #10470
Implementacja — dodawanie nowych telemetrii w celu śledzenia zdarzeń związanych z użyciem pmC i programu PowerShell. - #10142
W oknie Podgląd zmian jest wyświetlany tylko jeden pakiet, gdy w interfejsie użytkownika Menedżer pakietów jest dostępnych wiele pakietów — #10483
Grupy Empty frameworkReferences powinny być generowane podczas pakowania projektów wielokierunkowych — #10218
Trudno zobaczyć pole wyboru pakietu na karcie "Aktualizacje" koncentruje się na polu wiersza kreski podczas nawigowania po karcie w kolorze Niebieski/Niebieski (dodatkowy kontrast)/Motywy jasne — #8963
Pola wyboru karty aktualizacji nie działają prawidłowo w przypadku czytników zawartości ekranu — #10449
Aktualizacja w pmUI powoduje, że odwołanie do obiektu nie jest ustawione na wystąpienie obiektu — #9882
Implementacja — dodawanie nowych telemetrii w celu śledzenia zdarzeń związanych z użyciem pmC i programu PowerShell. - #10478
Błąd kopiowania i wklejania w pliku V2FeedPackageInfo — #10480
Poprawka NuGetPackageFileService — użycie polecenia dla jednorazowego strumienia pamięci — #10503
Lista wszystkich problemów rozwiązanych w tej wersji — 5.9.0
Lista zatwierdzeń w tej wersji — 5.9.0
Dziękujemy wszystkim współautorom, którzy pomogli w tym wydaniu NuGet niesamowite!
Kto | Prs | Problemy |
---|---|---|
omajid | 3865 | Błąd kopiowania i wklejania w pliku V2FeedPackageInfo — #10480 |
marcin-krystianc | 3812 | Brak testów dla przypadku, w którym pakiety są przywołyne z atrybutem PrivateAssets="All" — #10397 |
marcin-krystianc | 3739 | Dodawanie obsługi wypychania wielu pakietów — #4393 |
marcin-krystianc | 3723 | Kompilacja bibliotek NuGet jest uszkodzona, gdy podpisywanie zestawu jest wyłączone — #10173 |
kant2002 | 3807 | Czyszczenie dokumentacji współtworzenia — #10399 |
PatogenDavid | 3754 | Sprawdzanie istnienia pliku licencji i ikony powinno zawsze używać porównania z uwzględnieniem wielkości liter — #9817 |
campersau | 3677 | Użyj map bitowychCreateOptions.IgnoreColorProfile, aby obejść problem ZPF podczas korzystania z decodePixelWidth — #10037 |
bjorkstromm | 3697 | Link zestawu Windows SDK 10 został przerwany w przewodniku NuGet.Client Contribution — #10099 |
bjorkstromm | 3696 | Linki względne są przerywane w przewodniku debugowania NuGet.Client — #10100 |
Nirmal4G | 3637 | Ulepszanie urządzeń testowych i powiązanego kodu — #9996 |
rolfbjarne | 3743 | Dane wyjściowe są opakowane w 80 znaków w systemie macOS po przekierowaniu — #10198 |
xen2 | 2861 | Udostępnianie pakietu NuGet.PackageManagement jako pakietu .NET Standard — #6150 |
Anipik | 3810 | Wprowadzenie nowej właściwości msbuild do wykluczenia danych wyjściowych kompilacji dla określonych tfms podczas zadania pakietu — #10396 |
- Polecenie "dotnet nuget remove source nuget.org" nie działa po raz pierwszy — #10745
- Ustaw domyślną walidację jako wyłączoną w systemie Linux, ale domyślnie włączono w systemie Windows — #10713
Lista wszystkich problemów rozwiązanych w tej wersji — 5.9.1
Lista zatwierdzeń w tej wersji — 5.9.1
Pakiet nuget 5.9 zgłasza Null Reference
wyjątek. - #10685
Podczas próby pack
użycia .nuspec
pliku wersja zgłasza null reference
wyjątek, NuGet 5.9
jeśli jawne odwołania do zestawu są określone bez dodawania żadnych reference groups
dla projektów docelowych multiple frameworks
.
Użyj nuget.exe
wersji 5.8.1 lub najnowszej innego niż 5.9.1
.
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.