Xavier'in cevabını biraz kullandım. NuGet'in son sürümlerinde paket sürümünün belirli bir aralığa sınırlandırılmasının kolay ve kullanışlı olduğunu eklemek istiyorum.
Örneğin, projenizdeki hiçbir zaman Newtonsoft.Json
geçmiş sürümün güncellenmesini istemiyorsanız , dosyanızdaki 3.x.x
ilgili package
öğeyi aşağıdaki packages.config
gibi değiştirin:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Özelliğe dikkat edin allowedVersions
. Bu, paketin sürümünü aşağıdakilerle sınırlar:3.0
( dahil ) ve 4.0
( hariç ) . Daha sonra, bir Update-Package
çözümün tamamını yaptığınızda, söz konusu paketin önceki sürümde güncellenmesi konusunda endişelenmenize gerek yoktur 3.x.x
.
Bu işlevin belgeleri burada .