Gereksinimler: Java geliştiricileri, maven projelerinde paket yönetimi için dependencyManagement'ı kullanabilir ve artık .NET çözümleri de paket yönetimini destekliyor. Aynı sürüm, çözümdeki proje aynı paket adına referans verdiğinde de kullanılır.
Ön koşul: bu özellik aşağıdaki sürümlerden başlayarak tüm NuGet entegrasyon araçları için mevcuttur.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Yeni bir çözüm yaratın
Yeni bir çözüm, bir konsol uygulaması ve bir sınıf kütüphanesi oluşturun; hepsi aynı sürüme referans verirNewtonsoft.JsonPaket olarak şu şekilde sunuldu:
Merkezi paket yönetimini etkinleştirin
Central Package Management'a başlamak için, deponun kök dizininde bir Directory.Packages.props dosyası oluşturmalı ve MSBuild özelliği ManagePackageVersionsCentrally'yi true olarak ayarlamalısın.
Sonra, bu cihazda, paket kimliğini ve sürümü tanımlayan öğeyle proje <PackageVersion/> için gereken her ilgili paket versiyonunu tanımlayın.
Sonra, her öğe için a <PackageReference/> tanımlayın, ancak Versiyon özelliğini çıkarın, çünkü versiyon ilgili <PackageVersion/> öğeden elde edilecektir.
Artık merkezi paket yönetimini kullanıp sürümlerinizi tek bir merkezi konumda yönetebilirsiniz! Aşağıda gösterildiği gibi:
dotnet-tocpm aracı
Çözümleri Nuget CPM'ye dönüştürmek için Dotnet küresel aracı. Birden fazla projeyle büyük çözümler söz konusu olduğunda, Nuget CPM'e geçmek zor olabilir. dotnet-tocpm bunu tek bir basit adımda yapmak üzere tasarlanmıştır.
İlk olarak, aracı aşağıdaki komutla küresel olarak yükleyin:
Öncelikle, deneme çalışması için simülasyon komutunu şu şekilde çalıştırın:
Hata olmadığından emin olduktan sonra, merkezi paket yönetimini etkinleştirmek için execute komutunu kullanın, aşağıdaki şekilde:
Referans:Bağlantı girişi görünür.
Bağlantı girişi görünür.
Bağlantı girişi görünür.
|