Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini berlaku untuk: ✔️ .NET 8.0.4xx SDK dan versi yang lebih baru
Name
dotnet nuget why - Menunjukkan grafik dependensi untuk paket tertentu.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
dotnet nuget why Perintah menunjukkan grafik dependensi untuk paket tertentu untuk proyek atau solusi tertentu.
Dimulai dengan versi 9.0.200, perintah memperkenalkan dukungan untuk paket tertentu pengidentifikasi runtime (RID) dengan menghasilkan pohon dependensi terpisah untuk setiap kombinasi RID dan kerangka kerja.
Misalnya, jika proyek menargetkan net9.0win-x64 dengan RID, perintah menghasilkan pohon untuk net9.0/win-x64 dan net9.0.
Format proyek yang lebih lama
Untuk menggunakan perintah dengan proyek yang tidak dapat dipulihkan dengan .NET SDK, Anda dapat meneruskan file aset NuGet sebagai pengganti file proyek (dimulai dengan .NET 9 SDK):
- Pertama, pulihkan proyek di Visual Studio atau gunakan
msbuild.exe. Secara default, file aset ada di direktori proyekobj\, tetapi Anda dapat menemukan lokasi denganmsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile. - Jalankan
dotnet nuget why path\to\project.assets.json SomePackage.
Arguments
PROJECT|SOLUTIONFile proyek atau solusi untuk dioperasikan. Jika direktori ditentukan, perintah akan mencari direktori untuk proyek atau file solusi. Jika lebih dari satu proyek atau solusi ditemukan, kesalahan akan muncul. Jika tidak ada nilai yang disediakan, direktori kerja saat ini digunakan secara default.
PACKAGENama paket untuk dicari di grafik dependensi.
Opsi
-f|--framework <FRAMEWORK>Kerangka kerja target tempat grafik dependensi ditampilkan. Anda dapat meneruskan beberapa
--frameworkopsi untuk melihat grafik untuk lebih dari satu kerangka kerja.-
-?|-h|--helpMencetak deskripsi cara menggunakan perintah.
Examples
Tampilkan grafik dependensi untuk paket "System.Text.Json":
dotnet nuget why System.Text.Json
Tampilkan grafik dependensi untuk paket "System.Text.Json" untuk proyek tertentu:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonTampilkan grafik dependensi untuk kerangka kerja target tertentu:
dotnet nuget why System.Text.Json --framework net6.0