Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo se aplica a: ✔️ SDK do .NET 8.0.4xx e versões posteriores
Name
dotnet nuget why - Mostra o gráfico de dependência de um pacote específico.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
O dotnet nuget why comando mostra o gráfico de dependência de um pacote específico para um determinado projeto ou solução.
A partir da versão 9.0.200, o comando introduz suporte para pacotes específicos de RID (identificador de tempo de execução) gerando árvores de dependência separadas para cada combinação de RID e estrutura.
Por exemplo, se um projeto for direcionado net9.0 com o win-x64 RID, o comando gerará árvores para net9.0/win-x64 e net9.0.
Formato de projeto mais antigo
Para usar o comando com projetos que não podem ser restaurados com o SDK do .NET, você pode passar um arquivo de ativos Do NuGet no lugar do arquivo de projeto (começando com o SDK do .NET 9):
- Primeiro, restaure o projeto no Visual Studio ou usando
msbuild.exe. Por padrão, o arquivo de ativos está no diretório doobj\projeto, mas você pode encontrar o local commsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Execute
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONO arquivo de projeto ou solução para operar. Se um diretório for especificado, o comando pesquisará o diretório em busca de um arquivo de projeto ou solução. Se mais de um projeto ou solução for encontrado, um erro será gerado. Se nenhum valor for fornecido, o diretório de trabalho atual será usado por padrão.
PACKAGEO nome do pacote a ser pesquisado no gráfico de dependência.
Opções
-f|--framework <FRAMEWORK>As estruturas de destino para as quais os gráficos de dependência são mostrados. Você pode passar várias
--frameworkopções para ver gráficos para mais de uma estrutura.-
-?|-h|--helpImprime uma descrição de como usar o comando.
Examples
Mostrar o grafo de dependência do pacote "System.Text.Json":
dotnet nuget why System.Text.Json
Mostrar o grafo de dependência do pacote "System.Text.Json" para um projeto específico:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonMostre o gráfico de dependência para uma estrutura de destino específica:
dotnet nuget why System.Text.Json --framework net6.0