Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln gäller för: ✔️ .NET 8.0.4xx SDK och senare versioner
Name
              dotnet nuget why – Visar beroendediagrammet för ett visst paket.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
Kommandot dotnet nuget why visar beroendediagrammet för ett visst paket för ett visst projekt eller en viss lösning.
Från och med version 9.0.200 introducerar kommandot stöd för rid-specifika paket (Runtime Identifier) genom att generera separata beroendeträd för varje RID- och ramverkskombination.
Om ett projekt till exempel är mål net9.0 för win-x64 RID genererar kommandot träd för net9.0/win-x64 och net9.0.
Äldre projektformat
Om du vill använda kommandot med projekt som inte kan återställas med .NET SDK kan du skicka en NuGet-resursfil i stället för projektfilen (från och med .NET 9 SDK):
- Återställ först projektet i Visual Studio eller med hjälp av msbuild.exe. Som standard finns resursfilen i projektetsobj\katalog, men du hittar platsen medmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile.
- Kör dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
- PROJECT|SOLUTION- Projektet eller lösningsfilen som ska användas. Om en katalog har angetts söker kommandot i katalogen efter ett projekt eller en lösningsfil. Om fler än ett projekt eller en lösning hittas utlöses ett fel. Om inget värde anges används den aktuella arbetskatalogen som standard. 
- PACKAGE- Paketnamnet som ska sökas upp i beroendediagrammet. 
Options
- -f|--framework <FRAMEWORK>- Målramverk för vilka beroendediagram visas. Du kan skicka flera - --frameworkalternativ för att se grafer för mer än ett ramverk.
- -?|-h|--help- Skriver ut en beskrivning av hur du använder kommandot. 
Examples
- Visa beroendediagrammet för paketet "System.Text.Json": - dotnet nuget why System.Text.Json  
- Visa beroendediagrammet för paketet "System.Text.Json" för ett specifikt projekt: - dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.Json
- Visa beroendediagrammet för ett specifikt målramverk: - dotnet nuget why System.Text.Json --framework net6.0