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.Jsongeçmiş sürümün güncellenmesini istemiyorsanız , dosyanızdaki 3.x.xilgili packageöğeyi aşağıdaki packages.configgibi 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 .