Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel is van toepassing op: ✔️ .NET 8.0.4xx SDK en latere versies
Name
dotnet nuget why - Toont de afhankelijkheidsgrafiek voor een bepaald pakket.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
De dotnet nuget why opdracht toont de afhankelijkheidsgrafiek voor een bepaald pakket voor een bepaald project of een bepaalde oplossing.
Vanaf versie 9.0.200 introduceert de opdracht ondersteuning voor specifieke runtime-id's (RID)-pakketten door afzonderlijke afhankelijkheidsstructuren te genereren voor elke combinatie van RID's en frameworks.
Als een project bijvoorbeeld is gericht net9.0 op de win-x64 RID, genereert de opdracht bomen voor net9.0/win-x64 en net9.0.
Oudere projectindeling
Als u de opdracht wilt gebruiken met projecten die niet kunnen worden hersteld met de .NET SDK, kunt u een NuGet-assetsbestand doorgeven in plaats van het projectbestand (te beginnen met de .NET 9 SDK):
- Herstel eerst het project in Visual Studio of met behulp van
msbuild.exe. Het assetsbestand bevindt zich standaard in de map vanobj\het project, maar u kunt de locatie wel vinden.msbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile - Voer
dotnet nuget why path\to\project.assets.json SomePackageuit.
Arguments
PROJECT|SOLUTIONHet project- of oplossingsbestand waarop moet worden gewerkt. Als er een map is opgegeven, zoekt de opdracht in de map naar een project- of oplossingsbestand. Als er meer dan één project of oplossing wordt gevonden, wordt er een fout gegenereerd. Als er geen waarde wordt opgegeven, wordt de huidige werkmap standaard gebruikt.
PACKAGEDe pakketnaam die moet worden opgezoekd in de afhankelijkheidsgrafiek.
Options
-f|--framework <FRAMEWORK>Het doelframework(s) waarvoor afhankelijkheidsgrafieken worden weergegeven. U kunt meerdere
--frameworkopties doorgeven om grafieken voor meer dan één framework weer te geven.
-?|-h|--helpHiermee wordt een beschrijving afgedrukt van het gebruik van de opdracht.
Examples
De afhankelijkheidsgrafiek voor het pakket System.Text.Json weergeven:
dotnet nuget why System.Text.Json
Geef de afhankelijkheidsgrafiek voor het pakket System.Text.Json voor een specifiek project weer:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonDe afhankelijkheidsgrafiek voor een specifiek doelframework weergeven:
dotnet nuget why System.Text.Json --framework net6.0