Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel bezieht sich auf: ✔️ .NET 8.0.4xx SDK und höhere Versionen
Name
dotnet nuget why- Zeigt die Abhängigkeitsdiagramm für ein bestimmtes Paket an.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
Der dotnet nuget why Befehl zeigt die Abhängigkeitsdiagramm für ein bestimmtes Paket für ein bestimmtes Projekt oder eine bestimmte Projektmappe an.
Ab Version 9.0.200 führt der Befehl unterstützung für spezifische Runtime Identifier -Pakete (RID) ein, indem separate Abhängigkeitsstrukturen für jede RID- und Framework-Kombination generiert werden.
Wenn z. B. ein Projekt auf das net9.0 RID ausgerichtet istwin-x64, generiert der Befehl Bäume für net9.0/win-x64 und net9.0.
Älteres Projektformat
Um den Befehl mit Projekten zu verwenden, die nicht mit dem .NET SDK wiederhergestellt werden können, können Sie eine NuGet-Ressourcendatei anstelle der Projektdatei übergeben (beginnend mit dem .NET 9 SDK):
- Stellen Sie zunächst das Projekt in Visual Studio oder mithilfe von
msbuild.exe. Standardmäßig befindet sich die Ressourcendatei im Verzeichnis desobj\Projekts, sie finden jedoch den Speicherort mitmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Führen Sie
dotnet nuget why path\to\project.assets.json SomePackageaus.
Arguments
PROJECT|SOLUTIONDie zu verwendende Projekt- oder Projektmappendatei. Wenn ein Verzeichnis angegeben ist, durchsucht der Befehl das Verzeichnis nach einer Projekt- oder Lösungsdatei. Wenn mehrere Projekte oder Lösungen gefunden werden, wird ein Fehler ausgelöst. Wenn kein Wert angegeben wird, wird das aktuelle Arbeitsverzeichnis standardmäßig verwendet.
PACKAGEDer Paketname, der im Abhängigkeitsdiagramm nachschlagen soll.
Options
-f|--framework <FRAMEWORK>Die Zielframeworks, für die Abhängigkeitsdiagramm angezeigt werden. Sie können mehrere
--frameworkOptionen übergeben, um Diagramme für mehrere Frameworks anzuzeigen.-
-?|-h|--helpGibt eine Beschreibung zur Verwendung des Befehls aus.
Examples
Anzeigen des Abhängigkeitsdiagramms für das Paket "System.Text.Json":
dotnet nuget why System.Text.Json
Zeigt das Abhängigkeitsdiagramm für das Paket "System.Text.Json" für ein bestimmtes Projekt an:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonAnzeigen der Abhängigkeitsdiagramm für ein bestimmtes Zielframework:
dotnet nuget why System.Text.Json --framework net6.0