dotnet nuget mengapa
Artikel ini berlaku untuk: ✔️ .NET 8.0.4xx SDK dan versi yang lebih baru
Nama
dotnet nuget why
- Menunjukkan grafik dependensi untuk paket tertentu.
Sinopsis
dotnet nuget why <PROJECT|SOLUTION> <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Deskripsi
dotnet nuget why
Perintah menunjukkan grafik dependensi untuk paket tertentu untuk proyek atau solusi tertentu.
Mulai dari .NET 9 SDK, dimungkinkan untuk meneruskan file aset NuGet sebagai pengganti file proyek, untuk menggunakan perintah dengan proyek yang tidak dapat dipulihkan dengan .NET SDK.
Pertama, pulihkan proyek di Visual Studio, atau msbuild.exe
.
Secara default file aset ada di direktori proyek obj\
, tetapi Anda dapat menemukan lokasi dengan msbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile
.
Terakhir, jalankan dotnet nuget why path\to\project.assets.json SomePackage
.
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.0
win-x64
dengan RID, perintah menghasilkan pohon untuk net9.0/win-x64
dan net9.0
.
Argumen
PROJECT|SOLUTION
File 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.
PACKAGE
Nama paket untuk dicari di grafik dependensi.
Opsi
-f|--framework <FRAMEWORK>
Kerangka kerja target tempat grafik dependensi ditampilkan. Anda dapat meneruskan beberapa
--framework
opsi untuk melihat grafik untuk lebih dari satu kerangka kerja.
-?|-h|--help
Mencetak deskripsi cara menggunakan perintah.
Contoh
Tampilkan grafik dependensi untuk paket "System.Text.Json" untuk solusi tertentu:
dotnet nuget why .\DotnetNuGetWhyPackage.sln System.Text.Json
Tampilkan grafik dependensi untuk paket "System.Text.Json" untuk satu proyek:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json
Tampilkan grafik dependensi untuk kerangka kerja target tertentu:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json --framework net6.0