dotnet nuget por qué
Este artículo se aplica a: ✔️ SDK de .NET 8.0.4xx y versiones posteriores
Nombre
dotnet nuget why
: muestra el gráfico de dependencias de un paquete determinado.
Sinopsis
dotnet nuget why <PROJECT|SOLUTION> <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Descripción
El dotnet nuget why
comando muestra el gráfico de dependencias de un paquete determinado para un proyecto o solución determinado.
A partir del SDK de .NET 9, es posible pasar un archivo de recursos de NuGet en lugar del archivo de proyecto, con el fin de usar el comando con proyectos que no se pueden restaurar con el SDK de .NET.
En primer lugar, restaure el proyecto en Visual Studio o msbuild.exe
.
De forma predeterminada, el archivo assets está en el directorio del obj\
proyecto, pero puede encontrar la ubicación con msbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile
.
Por último, ejecute dotnet nuget why path\to\project.assets.json SomePackage
.
Argumentos
PROJECT|SOLUTION
El archivo de proyecto o solución donde se operará. Si se especifica un directorio, el comando busca en el directorio un archivo de proyecto o solución. Si se encuentra más de un proyecto o solución, se produce un error.
PACKAGE
Nombre del paquete que se va a buscar en el gráfico de dependencias.
Opciones
-f|--framework <FRAMEWORK>
Las plataformas de destino para las que se muestran los gráficos de dependencias. Puede pasar varias
--framework
opciones para ver gráficos para más de un marco.
-?|-h|--help
Imprime una descripción de cómo usar el comando.
Ejemplos
Mostrar el gráfico de dependencias del paquete "System.Text.Json" para una solución determinada:
dotnet nuget why .\DotnetNuGetWhyPackage.sln System.Text.Json
Mostrar el gráfico de dependencias del paquete "System.Text.Json" para un único proyecto:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json
Mostrar el gráfico de dependencias de un marco de destino específico:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json --framework net6.0