Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł dotyczy: ✔️ zestaw .NET 8.0.4xx SDK i nowsze wersje
Name
dotnet nuget why — Pokazuje wykres zależności dla określonego pakietu.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
Polecenie dotnet nuget why wyświetla wykres zależności dla określonego pakietu dla danego projektu lub rozwiązania.
Począwszy od wersji 9.0.200, polecenie wprowadza obsługę pakietów specyficznych dla identyfikatora środowiska uruchomieniowego (RID), generując oddzielne drzewa zależności dla każdego identyfikatora RID i kombinacji struktury.
Jeśli na przykład projekt jest przeznaczony net9.0 dla identyfikatora win-x64 RID, polecenie generuje drzewa dla net9.0/win-x64 i net9.0.
Starszy format projektu
Aby użyć polecenia z projektami, których nie można przywrócić za pomocą zestawu .NET SDK, możesz przekazać plik zasobów NuGet zamiast pliku projektu (począwszy od zestawu SDK platformy .NET 9):
- Najpierw przywróć projekt w programie Visual Studio lub przy użyciu polecenia
msbuild.exe. Domyślnie plik zasobów znajduje się w katalogu projektuobj\, ale możesz znaleźć lokalizację za pomocąmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFilepolecenia . - Uruchom program
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONPlik projektu lub rozwiązania do działania. Jeśli zostanie określony katalog, polecenie przeszukuje katalog dla pliku projektu lub rozwiązania. Jeśli zostanie znaleziony więcej niż jeden projekt lub rozwiązanie, zostanie zgłoszony błąd. Jeśli nie podano żadnej wartości, bieżący katalog roboczy jest używany domyślnie.
PACKAGENazwa pakietu do wyszukania na grafie zależności.
Opcje
-f|--framework <FRAMEWORK>Platformy docelowe, dla których są wyświetlane wykresy zależności. Możesz przekazać wiele
--frameworkopcji, aby wyświetlić wykresy dla więcej niż jednej platformy.-
-?|-h|--helpWyświetla opis sposobu używania polecenia .
Examples
Pokaż graf zależności dla pakietu "System.Text.Json":
dotnet nuget why System.Text.Json
Pokaż graf zależności dla pakietu "System.Text.Json" dla określonego projektu:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonPokaż wykres zależności dla określonej platformy docelowej:
dotnet nuget why System.Text.Json --framework net6.0