Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo si applica a: ✔️ .NET 8.0.4xx SDK e versioni successive
Name
dotnet nuget why - Mostra il grafico delle dipendenze per un determinato pacchetto.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
Il dotnet nuget why comando mostra il grafico delle dipendenze per un determinato pacchetto per un determinato progetto o soluzione.
A partire dalla versione 9.0.200, il comando introduce il supporto per pacchetti specifici dell'identificatore di runtime (RID) generando alberi delle dipendenze separati per ogni combinazione di RID e framework.
Ad esempio, se un progetto è destinato net9.0 al win-x64 RID, il comando genera alberi per net9.0/win-x64 e net9.0.
Formato di progetto meno recente
Per usare il comando con i progetti che non possono essere ripristinati con .NET SDK, è possibile passare un file di asset NuGet al posto del file di progetto (a partire da .NET 9 SDK):
- Innanzitutto, ripristinare il progetto in Visual Studio o usando
msbuild.exe. Per impostazione predefinita, il file assets si trova nella directory delobj\progetto, ma è possibile trovare il percorso conmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Esegui
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONFile di progetto o di soluzione su cui eseguire le operazioni. Se si specifica una directory, il comando cerca nella directory un file di progetto o di soluzione. Se vengono trovati più progetti o soluzioni, viene generato un errore. Se non viene specificato alcun valore, per impostazione predefinita viene utilizzata la directory di lavoro corrente.
PACKAGENome del pacchetto da cercare nel grafico delle dipendenze.
Options
-f|--framework <FRAMEWORK>Framework di destinazione per i quali vengono visualizzati i grafici delle dipendenze. È possibile passare più
--frameworkopzioni per visualizzare i grafici per più framework.-
-?|-h|--helpStampa una descrizione di come usare il comando.
Examples
Visualizzare il grafico delle dipendenze per il pacchetto "System.Text.Json":
dotnet nuget why System.Text.Json
Visualizzare il grafico delle dipendenze per il pacchetto "System.Text.Json" per un progetto specifico:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonVisualizzare il grafico delle dipendenze per un framework di destinazione specifico:
dotnet nuget why System.Text.Json --framework net6.0