dotnet nuget neden
Bu makale şunlar için geçerlidir: ✔️ .NET 8.0.4xx SDK ve sonraki sürümleri
Veri Akışı Adı
dotnet nuget why
- Belirli bir paket için bağımlılık grafiğini gösterir.
Özet
dotnet nuget why <PROJECT|SOLUTION> <PACKAGE> [-f|--framework <FRAMEWORK>]
dotnet nuget why -h|--help
Açıklama
komutu, dotnet nuget why
belirli bir proje veya çözüm için belirli bir paketin bağımlılık grafiğini gösterir.
.NET 9 SDK'sından başlayarak, komutunu .NET SDK ile geri yüklenebilen projelerle kullanmak için proje dosyasının yerine bir NuGet varlıkları dosyası geçirebilirsiniz.
İlk olarak, Visual Studio'da veya msbuild.exe
içinde projeyi geri yükleyin.
Varsayılan olarak varlıklar dosyası projenin obj\
dizinindedir, ancak konumu ile msbuild.exe path\to\project.proj -getProperty:ProjectAssetsFile
bulabilirsiniz.
Son olarak komutunu çalıştırın dotnet nuget why path\to\project.assets.json SomePackage
.
Bağımsız değişkenler
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.
PACKAGE
Bağımlılık grafiğinde aramak için paket adı.
Seçenekler
-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
--framework
fazla seçenek geçirebilirsiniz.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
Örnekler
Belirli bir çözüm için "System.Text.Json" paketinin bağımlılık grafiğini gösterin:
dotnet nuget why .\DotnetNuGetWhyPackage.sln System.Text.Json
Tek bir proje için "System.Text.Json" paketinin bağımlılık grafiğini gösterin:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json
Belirli bir hedef çerçeve için bağımlılık grafiğini gösterin:
dotnet nuget why .\DotnetNuGetWhyPackage.csproj System.Text.Json --framework net6.0