Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek se vztahuje na: ✔️ .NET 8.0.4xx SDK a novější verze
Name
dotnet nuget why – Zobrazuje graf závislostí pro konkrétní balíček.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
Příkaz dotnet nuget why zobrazí graf závislostí pro konkrétní balíček pro daný projekt nebo řešení.
Počínaje verzí 9.0.200 zavádí příkaz podporu konkrétních balíčků identifikátorů runtime (RID) generováním samostatných stromů závislostí pro každou kombinaci identifikátorů RID a architektury.
Pokud například projekt cílí net9.0 na win-x64 identifikátor RID, příkaz vygeneruje stromy pro net9.0/win-x64 a net9.0.
Starší formát projektu
Pokud chcete použít příkaz s projekty, které nelze obnovit pomocí sady .NET SDK, můžete místo souboru projektu předat soubor prostředků NuGet (počínaje sadou .NET 9 SDK):
- Nejprve obnovte projekt v sadě Visual Studio nebo pomocí
msbuild.exe. Ve výchozím nastavení je soubor assets v adresáři projektuobj\, ale umístění můžete najít pomocímsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Spusťte
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONSoubor projektu nebo řešení, na kterém se má pracovat. Pokud je zadaný adresář, příkaz vyhledá v adresáři soubor projektu nebo řešení. Pokud se najde více než jeden projekt nebo řešení, vyvolá se chyba. Pokud není zadaná žádná hodnota, použije se ve výchozím nastavení aktuální pracovní adresář.
PACKAGENázev balíčku, který se má vyhledat v grafu závislostí.
Možnosti
-f|--framework <FRAMEWORK>Cílové architektury, pro které se zobrazují grafy závislostí. Pokud chcete zobrazit grafy pro více než jednu architekturu, můžete předat více
--frameworkmožností.-
-?|-h|--helpVytiskne popis použití příkazu.
Examples
Zobrazení grafu závislostí pro balíček System.Text.Json:
dotnet nuget why System.Text.Json
Zobrazení grafu závislostí pro balíček System.Text.Json pro konkrétní projekt:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonZobrazení grafu závislostí pro konkrétní cílovou architekturu:
dotnet nuget why System.Text.Json --framework net6.0