Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo se aplica a: ✔️ SDK de .NET 8.0.4xx y versiones posteriores
Name
dotnet nuget why : muestra el gráfico de dependencias de un paquete determinado.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
El dotnet nuget why comando muestra el gráfico de dependencias de un paquete determinado para un proyecto o solución determinado.
A partir de la versión 9.0.200, el comando presenta compatibilidad con paquetes específicos de identificador en tiempo de ejecución (RID) mediante la generación de árboles de dependencia independientes para cada combinación de RID y marco.
Por ejemplo, si un proyecto tiene como destino net9.0 el win-x64 RID, el comando genera árboles para net9.0/win-x64 y net9.0.
Formato de proyecto anterior
Para usar el comando con proyectos que no se pueden restaurar con el SDK de .NET, puede pasar un archivo de recursos de NuGet en lugar del archivo de proyecto (a partir del SDK de .NET 9):
- En primer lugar, restaure el proyecto en Visual Studio o use
msbuild.exe. De forma predeterminada, el archivo assets está en el directorio delobj\proyecto, pero puede encontrar la ubicación conmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Ejecute
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONEl 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. Si no se proporciona ningún valor, el directorio de trabajo actual se usa de forma predeterminada.
PACKAGENombre del paquete que se va a buscar en el gráfico de dependencias.
Options
-f|--framework <FRAMEWORK>Las plataformas de destino para las que se muestran los gráficos de dependencias. Puede pasar varias
--frameworkopciones para ver gráficos para más de un marco.-
-?|-h|--helpImprime una descripción de cómo usar el comando.
Examples
Mostrar el gráfico de dependencias del paquete "System.Text.Json":
dotnet nuget why System.Text.Json
Mostrar el gráfico de dependencias del paquete "System.Text.Json" para un proyecto específico:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonMostrar el gráfico de dependencias de un marco de destino específico:
dotnet nuget why System.Text.Json --framework net6.0