Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Notatka
W odpowiedzi na opinie deweloperów, aby zapewnić ciągłość kompilacji podczas aktualizacji do zestawu .NET SDK 9, przywróciliśmy wartość domyślną NuGetAuditMode na direct w Visual Studio 17.12.3 i .NET 9.0.101.
Pojazdy dystrybucyjne NuGet:
| Wersja narzędzia NuGet | Dostępne w wersji Visual Studio | Dostępne w zestawach SDK .NET |
|---|---|---|
| 6.12 | Visual Studio 2022 w wersji 17.12 | 9.0.1xx1 |
| 6.12.4 | Visual Studio 2022 w wersji 17.12.8 | 9.0.1061 |
| 6.12.5 | Visual Studio 2022 w wersji 17.12.19 | 9.0.1161 |
1 Zainstalowano z Visual Studio 2022 z dowolnym obciążeniem .NET
Znane problemy
- Projekt i pakiet w tym samym grafie o tej samej nazwie, ale z różnymi zależnościami, mogą prowadzić do nieprawidłowych wersji zależności dla tego identyfikatora #13888.
- Interfejs użytkownika programu VS PM wyświetla ikonę ostrzeżenia dotyczącą luki w zabezpieczeniach pakietu nawet po uaktualnieniu #13866
- dotnet nuget dlaczego zgłasza brak argumentu, mimo że został uruchomiony #13908
Podsumowanie: Co nowego w wersji 6.12.5
- Porady dotyczące zabezpieczeń | Ochrona w głębi aktualizacji klienta NuGet — 14857
Lista zatwierdzeń w tej wersji
Podsumowanie: Co nowego w wersji 6.12.4
Pakiet NuGet 6.12.4 jest dostępny w wersji Visual Studio 17.12.8.
Problemy rozwiązane w tej wersji
- Przywracanie powinno szybciej zakończyć się niepowodzeniem przy korzystaniu ze źródeł HTTP — #14210
Podsumowanie: Co nowego w wersji 6.12.3
Pakiet NuGet 6.12.3 jest dostępny w wersji Visual Studio 17.12.4.
Problemy rozwiązane w tej wersji
- Mały rozmiar interfejsu użytkownika rozwiązań PM może spowodować System.ArgumentException w SolutionView.ListView_SizeChanged — #13928
Podsumowanie: Co nowego w wersji 6.12.1
Pakiet NuGet 6.12.1 jest dostępny w Visual Studio 17.12.0 i .NET 9.0.101 SDK.
Problemy rozwiązane w tej wersji
- Deserializowanie pustego zakresu wersji w zależności pakietu w .NET SDK 9.0.100-rc.2 kończy się niepowodzeniem #13869
Podsumowanie: Co nowego w wersji 6.12
Pakiet NuGet 6.12.0 jest dostępny w zestawie SDK .NET 9.0.100.
Dodawanie nowego algorytmu rozpoznawania grafu w celu uzyskania lepszej wydajności z dużymi grafami — #13692
Narzędzie NuGetAudit zgłasza ostrzeżenia dla pakietów przechodnich narażonych domyślnie, gdy zestaw SDK .NET 9 jest zainstalowany #13293
Zmiana domyślnego ustawienia NuGetAuditMode z bezpośredniego na wszystkie, aby generować ostrzeżenia dla narażonych pakietów przechodnich w projektach, które nie korzystają ze stylu SDK — #13584
Przeprowadź inspekcję luk w zabezpieczeniach bez dodawania nuget.org jako źródła pakietu — #12698
Hiperlinki profilu właściciela potrzebne w okienku szczegółów interfejsu użytkownika PM — #13686
Wycofanie użycia odcisków palców SHA-1 w poleceniach podpisywania NuGet na rzecz odcisków palców rodziny SHA-2 #13891
Wskaźniki znanych luk w zabezpieczeniach widoczne w Solution Explorer dla pakietów przechodnich — #13636
Włącz zależności przechodnie i luki w zabezpieczeniach na poziomie rozwiązania w Visual Studio — #13216
Zmiany powodujące niezgodność
- Wycofanie użycia protokołu HTTP: zmiana statusu z ostrzeżenia na błąd — #13289
Problemy rozwiązane w tej wersji
Włącz
dotnet nuget whyw projektach o stylu innym niż SDK — #13576NuGetAuditSuppress dla pliku packages.config — #13575
Wdrożenie nowego procesu zmian niekompatybilnych dla narzędzi SDK, z uwzględnieniem poziomu analizy SDK — #13309
Dodaj właściwość przełączania elementu do poprzedniego rozpoznawania nuGet: RestoreUseLegacyDependencyResolver — #13700
Zredukuj alokacje w TokenSegment.TryMatch — #12728
Użyj
SDKAnalysisLevelw przywracaniu "https wszędzie: zmień ostrzeżenie na błąd" — #13546Dostosowanie sformułowania NU1603 — #13446
Domyślna ikona pakietu wyświetlana nawet wtedy, gdy na dysku istnieje osadzony plik ikony — #13766
Telemetria nawigacji dla hiperlinków: Licencja, ReportAbuse, Readme, ProjectUrl — #13749
Dane telemetryczne nawigacji dla adresów URL profilu właściciela w interfejsie użytkownika PM — #13738
Interfejs użytkownika PM ma pokazywać ścieżkę przechodnią — #13574
NuGetVersion powinien używać fabryki do internowanych wersji analizowanych — #13532
Usuwanie kodu NuGet.Packaging.Core — #13385
Zależności przechodnie interfejsu użytkownika pm powinny wyświetlać wszystkie zależności przechodnie, a nie tylko te, które zostały wprowadzone bezpośrednio za pośrednictwem pakietów zainstalowanych bezpośrednio w projekcie — #13060
Usuń przestarzałe pole "właściciele" z okienka szczegółów interfejsu użytkownika programu VS — #10666
"Wartość nie może być równa null. Nazwa parametru: źródło wyświetla się w liście błędów po kliknięciu kartę zainstalowane w interfejsie użytkownika PM — #13801"
Nowy program rozpoznawania zależności nie obsługuje poprawnie brakujących wersji pakietu podczas korzystania z narzędzia CPM — #13788
Zapisanie elementu PackageManagementFormat zgłasza, że obiekt dopuszczacy wartość null musi mieć wartość. - #13773
Funkcja ProjectReference powodująca błąd interfejsu użytkownika PM z komunikatem "Wartość nie może być równa null. Nazwa parametru: frameworkIdentifier" - #13737
LockFileUtils.CreateLockFileTargetProject przydziela dużą ilość zasobów — #13712
Funkcja ConvertToProjectPaths powoduje dodatkowe alokacje z powodu użycia wydajności — #13677
dotnet add package z CPM instaluje inną wersję niż ta, która zostanie przywrócona — #13657
dotnet list packagenie działa, jeśli projekt używa centralnego systemu zarządzania pakietami, po uaktualnieniu do.NET 8.0- #13632Dodaj kod dziennika NuGetAuditSuppress dla zduplikowanych elementów — #13620
wyszukiwanie Solution Explorer może zostać przerwane przez pominięte aktualizacje przepływu danych — #13619
Dodawanie deklaracji dopuszczalności do funkcji ResolverUtility i RemoteWalkContext — #13617
Korzystanie z przestarzałego ctora X509Certificate2 — #13612
Nie można wyłączyć ostrzeżeń dotyczących przywracania NuGet za pomocą NoWarn w Visual Studio — #13571
Przywracanie może zapisywać wartości null w project.assets.json — #13563
VS 17.10 — błąd podczas kompilowania projektów z jawnie włączonym programem CPM, jeśli właściwość ManagePackageVersionsCentrally ma wartość false w pliku Directory.Build.props — #13560
PERF: Alokacje wersji i zakresu wersji są bardzo powszechne w profilach ładowania rozwiązania Roslyn — #13559
PERF: LockFileFormat jest wypełniany całkowicie, gdy typowe osoby wywołujące potrzebują tylko niektórych danych — #13558
PERF: Niepotrzebna konstrukcja słownika LockFileItem.Properties — #13557
Narator nie odczytuje wartości
allowInsecureConnections- #13555Program NuGet kończy się niepowodzeniem z powodu nieprawidłowych znaków w nagłówku User-Agent — #13531
Komendy "why" i "config" nie są wyświetlane w danych wyjściowych polecenia "dotnet nuget --help" — #13517
alokacja: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__.MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson — #13445
Zmniejszanie alokacji w kolekcji ContentItemCollection — #12657
Jeśli źródło nie jest dostępne, problemy z odczytem indeksu usługi tłumią komunikat wewnętrzny, co utrudnia zrozumienie głównej przyczyny — #12530
[Usterka]: Dodatkowe miejsce na początku opisu pakietu w etykietce narzędzia — #12105
Mapuj nazwę gałęzi z linku źródłowego do repozytoriumBranch dla pakietu NuGet — #13625
Lista zatwierdzeń w tej wersji
Wkład społeczności
Dziękujemy wszystkim współtwórcom, którzy przyczynili się do tego, że to wydanie NuGet jest niesamowite!
- akoeplinger
- ToddGrun
-
KirillOsenkov
- 6008 Zawsze debuguj RestoreTask i RestoreEx, gdy zmienna środowiskowa jest ustawiona
-
vernou
- 5982 Napraw przywracanie po zainstalowaniu pakietu z wersją określoną w CPM
-
mthalman
- 5959 Zezwalaj na zastąpienie wersji pakietu System.Formats.Asn1
-
MattKotsenas
- 5923 Map SourceBranchName z linku źródłowego do RepositoryBranch dla pakowania NuGet