Informacje o wersji narzędzia NuGet 5.8
Pojazdy dystrybucyjne NuGet:
Wersja narzędzia NuGet | Dostępna w wersji programu Visual Studio | Dostępne w zestawach .NET SDK |
---|---|---|
5.8 | Visual Studio 2019 w wersji 16.8 | 5.01 |
5.8.1 | Visual Studio 2019 w wersji 16.8.4 |
1 Zainstalowane z programem Visual Studio 2019 z obciążeniem platformy .NET Core
Uwaga
Programy Visual Studio 16.8, MSBuild 16.8 i .NET 5.0 wymagają NuGet.exe 5.8 lub nowszej.
🎉 Jest to pierwsza wersja, która oferuje pełną obsługę tworzenia i przywracania pakietów NuGet przeznaczonych dla platformy .NET 5.0 🎉
Przyspieszanie wyodrębniania nupkg przy użyciu narzędzia mmap/CreateFileMapping — #9807
Wyświetlanie szczegółów luki w zabezpieczeniach pakietu w okienku szczegółów pakietu interfejsu użytkownika Menedżer pakietów — #9850
Weryfikowanie podpisanych pakietów NuGet za pomocą nowego
dotnet nuget verify
polecenia — #8051dotnet add package
obsługuje--prerelease
opcję dodawania najnowszej wersji pakietu, w tym wersji wstępnej — #4699Wyszukiwanie pakietów w interfejsie wiersza polecenia za pomocą
nuget.exe search
polecenia — #9704dotnet list package
polecenie obsługuje--verbosity
opcję — #9600Włączanie szybkiej optymalizacji przywracania bez operacji dla projektów opartych na pliku csproj, packageReference w programie Visual Studio — #9565
Poziom rozwiązania Menedżer pakietów operacje interfejsu użytkownika, takie jak instalowanie pakietów i aktualizacje, są do 10x szybsze — #6010
Kilka innych ulepszeń wydajności narzędzia NuGet w programie Visual Studio — #9982, #9984, #10052, #9903
Kontrolery domeny:
.NET 5.0 TFM: Reguły pierwszeństwa platformy — #9436
Program NuGet nie powinien wywnioskować wersji platformy kropek podczas analizowania elementu TargetFramework — #9842
Użyj elementu TargetFrameworkMoniker i TargetPlatformMoniker, aby wywnioskować struktury zamiast używać pojedynczych właściwości TFI, TFV, TPI, TPV — #9895
Aktualizacja
GetReferenceNearestTargetFrameworkTask()
w celu obsługi platform docelowych za pomocą platform (takich jak net5.0-windows) — #9894Interfejsy API programu Visual Studio dla platformy .NET 5.0 — #9650
Menedżer pakietów interfejs użytkownika: operacje konsolidowania lub aktualizacji pakietów nie powinny być blokowane z powodu błędów (obniżenie poziomu pakietu itp.) — #9224
Funkcje nuGet powinny być podświetlane dla projektów, które mają możliwość; "PackageReferences" — #9957
Pomijanie komunikatów no-op restore w programie Visual Studio — #6384
Błędów:
Konstruktor OutputWindowTextWriter nie powinien być wywoływany w wątku w tle — #9764
Przywracanie podpisanych pakietów na procesorach Big Endian — #9547
OutputConsoleLogger nie powinien wywoływać metod affinitized w konstruktorach MEF — #9591
Usterka w metodzie NuGet.CommandLine.Console
PrintJustified()
— #9737Menedżer pakietów wyciek pamięci interfejsu użytkownika, gdy metadane pakietu są zbierane ze względu na nieprawidłowe powiązanie — #9757
[Podpisywanie] Podczas instalowania podpisanego pakietu z formatem packages.config w interfejsie użytkownika Menedżer pakietów w interfejsie użytkownika nie jest wyświetlane żadne ostrzeżenie — #9798
Narzędzia NuGet.CommandLine.XPlat nie powinny mieć publicznych interfejsów API — #9821
Zmniejsz rywalizację o zasoby w czasie ładowania rozwiązania spowodowane blokowaniem wątkowego wątku puli za pomocą
BlockingCollection.Take()
- pliku #9822W przypadku przywracania wiersza polecenia z wielokierunkowymi projektami NuGet powinien odczytywać informacje dotyczące platformy docelowej z wewnętrznej kompilacji — #9869
Odczyt wykresu identyfikatora środowiska uruchomieniowego za pomocą elementu TargetFrameworkInformation — #9874
Przywracanie wykresu statycznego jest niespójne w odniesieniu do właściwości CrossTargeting w porównaniu z programem Visual Studio i regularnym przywracaniem oceny programu MSBuild — #9881
W przypadku przywracania statycznego grafu z projektami wielokierunkowymi NuGet powinien odczytywać informacje dotyczące struktury docelowej z wewnętrznej kompilacji. - #9870
Zezwalaj na
net5.0-platform
ładowanie i przywracanie projektów w programie Visual Studio — #9863Wyświetlanie rozpoznanej wersji w interfejsie użytkownika Menedżer pakietów — #9826
interfejs użytkownika Menedżer pakietów: Eksplorator rozwiązań nie pokazuje wszystkich zależności pakietów NuGet — #9898
Aktualizowanie listy licencji SPDX — #9946
Program VS 2019 ulega awarii po otwarciu zarządzaj pakietami NuGet: ikona powoduje nieobsługiwany wyjątek w konwoju obrazu — #9696
NuGet.Packaging.Extraction wymaga ilmerge, aby wykluczyć plik Newtonsoft.Json — #9966
Pakowanie za pomocą polecenia ContinuePackingAfterGeneratingNuspec=false nie powinno zakończyć się niepowodzeniem, jeśli nie ma żadnych błędów — #9786
interfejs użytkownika Menedżer pakietów: Ikony nie są prawidłowo odwracane — #10017
Niepoprawne liczby projektów dla aktualnych i nieoperacyjnych projektów w sekcji Przywracanie — #10026
Używanie
/p:RestoreUseStaticGraphEvaluation=true
wyników w wartości nie może mieć wartości null — #9280dotnet pack
błędnie używa aliasu dla projektów bibliotekI WPF - #10020interfejs użytkownika Menedżer pakietów: NullReferenceException, gdy sprawdzanie poprawności podpisu kończy się niepowodzeniem — #10042
Codespaces: nie używaj
object
typu dla wartości metadanych projektu — #10055Codespaces: zapisywanie źródeł pakietów w opcjach narzędzi spowoduje zastąpienie poświadczeń — #9711
Lista wszystkich problemów rozwiązanych w tej wersji — 5.8
Lista problemów w tej wersji — 5.8
Dziękujemy wszystkim współautorom, którzy pomogli w tym wydaniu NuGet niesamowite!
Kto | Prs | Problemy |
---|---|---|
omajid | 3437 | Literówka w komunikacie o błędzie. "Administator" zamiast "administrator" — #9662 |
odalet | 3341 | Pakiet NuGet z nieprawidłowymi raportami AssemblyInformationalVersion "opis jest wymagany" — #5548 |
campersau | 3501 | RepositoryMetadata.Equals() nie uwzględnia właściwości gałęzi i zatwierdzania — #9613 |
Youssef1313 | 3599 | Kliknięcie kodu NU w oknie Lista błędów programu Visual Studio powinno przejść do pozycji Błędy i ostrzeżenia - #9934 |
ChrisMaddock | 3624 | Użyj polecenia "https://" podczas dodawania nowego źródła pakietu za pomocą opcji programu Visual Studio — #9974 |
Therzok | 3636 | RuntimeEnvironmentHelper.IsRunningOnVisualStudio problem z wydajnością na platformie Mono — #9989 |
thomaslevesque | 3442 | Dodawanie klasy TypeConverter dla klasy SemanticVersion — #9125 |
packages.config package.lock.json używa niepoprawnej struktury docelowej w wersji 5.8 — #10257
5.8 + 16.8 Nie można rozpoznać przejściowych zależności projektu podczas mieszania packageReference i packages.config — #10326
Lista wszystkich problemów rozwiązanych w tej wersji — 5.8.1
Lista zatwierdzeń w tej wersji — 5.8.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.