2015-10-02 30 views
6

Birden çok projeyle ilgili bir çözüm üzerinde çalışıyordum ve projelerden birinde (sınıf kütüphanesi) Newtonsoft.Json'u güncelledim. Bu, başka bir projede (ASP.Net WebApi projesi) bazı hatalara neden oldu, çünkü güncellenen Newtonsoft.Json referansına da ihtiyaç vardı.Bir C# çözümündeki tüm projelerin üçüncü taraf kitaplığının aynı sürümlerini kullanması nasıl sağlanabilir?

Hata, çalışma zamanında derleme zamanında atılmadı ve çözümdeki her bir projeye Newtonsoft.Json el ile yüklemek zorunda kaldım.

Install-Package Newtonsoft.Json 

çözüm düzeyinde tüm üçüncü parti kütüphaneleri güncelleştirmek mümkün olup olmadığını merak etmeye bana yol?

Sana kütüphaneleri saklamak ve kaynak denetime eklemek için bir klasör oluşturabilirsiniz biliyorum ama bunu önlemek istiyoruz.

Ben Nuget deposundan çözüm getirilirken sonra kütüphanelerini indirmek istiyorum.

  1. www.solution.com.thirdparty
  2. yoluyla tüm üçüncü parti kütüphaneleri Açığa
  3. Nuget kullanan tüm üçüncü taraf yazılım referansı ekleyin www.solution.com.thirdparty
  4. gibi bir şey denir çözümde yeni bir proje oluşturun: Bunu mümkün olup olmadığını merak
Ben üçüncü adım yapabilirsiniz ve bunu yapmak için daha iyi bir yolu olup olmadığını da bilemez bilmiyorum

? Çözelti seviyesinde

cevap

8

kullanımı paketleri in this post tarif edildiği gibi.

Alternatif Paket bir göz olabilir, bu sizin için işe yarayabilir güzel Geçişli bağımlılık çözünürlük algoritması vardır.

İlgili konular