Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale şunlar için geçerlidir: ✔️ .NET 8.0.4xx SDK ve sonraki sürümleri
Name
dotnet nuget why - Belirli bir paket için bağımlılık grafiğini gösterir.
Synopsis
dotnet nuget why [<PROJECT|SOLUTION>] <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Description
komutu, dotnet nuget why belirli bir proje veya çözüm için belirli bir paketin bağımlılık grafiğini gösterir.
Sürüm 9.0.200'den başlayarak komut, her RID ve çerçeve bileşimi için ayrı bağımlılık ağaçları oluşturarak çalışma zamanı tanımlayıcısı (RID) özel paketleri için destek sunar.
Örneğin, bir proje RID ile hedeflediysenet9.0, komutu ve win-x64için net9.0/win-x64 ağaçlar oluşturur.net9.0
Eski proje biçimi
komutunu .NET SDK'sı ile geri yüklenebilen projelerle kullanmak için, proje dosyasının yerine bir NuGet varlık dosyası geçirebilirsiniz (.NET 9 SDK'sı ile başlayarak):
- İlk olarak, Visual Studio'da veya kullanarak
msbuild.exeprojeyi geri yükleyin. Varsayılan olarak, varlıklar dosyası projeninobj\dizinindedir, ancak konumu ilemsbuild.exe path\to\project.proj -getProperty:ProjectAssetsFilebulabilirsiniz. -
dotnet nuget why path\to\project.assets.json SomePackage'i çalıştırın.
Arguments
PROJECT|SOLUTIONÜzerinde çalışacak proje veya çözüm dosyası. Bir dizin belirtilirse, komut dizinde bir proje veya çözüm dosyası arar. Birden fazla proje veya çözüm bulunursa bir hata oluşur. Değer sağlanmazsa, geçerli çalışma dizini varsayılan olarak kullanılır.
PACKAGEBağımlılık grafiğinde aramak için paket adı.
Options
-f|--framework <FRAMEWORK>Bağımlılık graflarının gösterildiği hedef çerçeveler. Birden fazla çerçevenin grafiklerini görmek için birden
--frameworkfazla seçenek geçirebilirsiniz.-
-?|-h|--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
Examples
"System.Text.Json" paketi için bağımlılık grafiğini gösterin:
dotnet nuget why System.Text.Json
Belirli bir proje için "System.Text.Json" paketinin bağımlılık grafiğini gösterin:
dotnet nuget why path/to/DotnetNuGetWhyPackage.csproj System.Text.JsonBelirli bir hedef çerçeve için bağımlılık grafiğini gösterin:
dotnet nuget why System.Text.Json --framework net6.0