2016-03-20 33 views
2

VS Code'da ASP.NET Core ile çalışıyorum. Project.json dosyası birçok bağımlılık içeriyor. Örneğin:ASP.NET Çekirdek: Bağımlılıklar: Son Sürümler

"Microsoft.AspNet.Mvc": "6.0.0-rc1-final" 

var soru: nasıl yukarı güncel son sürümleri ile tüm bağımlılıkları duruyorsun? Ayrıca, herhangi bir bağımlılık için, en son son sürümü her zaman kullanılır, böylece bir tür joker veya bayrak olup olmadığını bilmek yararlı olacaktır.

cevap

3

Aslında joker yapabilirsiniz. Örneğin bunu yapabilirsiniz:

"Microsoft.AspNet.Mvc": "6.0.0-rc1-*" 

son rc1 almak için hatta

"Microsoft.AspNet.Mvc": "6.0.0-*" 

6.0.0 son olsun.

Ancak bunu yaparsanız, yığında meydana gelen değişikliklerin farkında olmanız gerekir; çünkü yeni paketler bilmeden, yeni paketler NuGet/MyGet'de gösterilir ve projenizdeki paketleri geri yüklerseniz benimsemeye başlayabilirsiniz. sık sık değişmeyen ve hala çok fazla değişime neden olan geceleyin oluşturduğu sık sık değişmeyen serbest biti kullanıyorsanız, bu biraz daha az sorun olur.

ASP.Net Core v1'e ulaşmadığından hala neler olup bittiğinden haberdar olmanız gerekiyor, çünkü resmi yayın öncesi sürümleri bile hala değişiklikleri değiştiriyor. Örneğin, rc2 sürümündeki paketler, .AspNet. yerine .AspNetCore. içerecek şekilde yeniden adlandırılacak ve sürümler 1.0.0 ile hizalanacaktır (daha fazla ayrıntı için bkz. this duyuru). Bu açıdan *'u kullanarak sürüm adlarınızda hiçbir etkisi olmayacaktır, çünkü Microsoft.AspNet.Mvc'un 6.0.0-rc1-final'dan daha yeni bir sürümü olmayacaktır.

Announcements repo'yu izlemeyi ve kırılma değişikliklerini güncel tutmanızı öneririz.

+0

İyi notlar ve yararlı bilgiler, teşekkürler! Belirli paketlerin sürüm geçmişini özellikle görmek için NuGet web sitesini de kontrol edebiliyorum gibi görünüyor. Örn: https://www.nuget.org/packages/Microsoft.AspNet.Mvc/ – robbpriestley

+0

Bir çeşit ama eğer paketin adı değişirse, kendi sayfasında olacak diye düşünüyorum ... – Pawel

İlgili konular