He usado bastante la respuesta de Xavier. Quiero agregar que restringir la versión del paquete a un rango específico es fácil y útil en las últimas versiones de NuGet.
Por ejemplo, si nunca desea Newtonsoft.Json
actualizar la versión anterior 3.x.x
de su proyecto, cambie el package
elemento correspondiente en su packages.config
archivo para que se vea así:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Observe el allowedVersions
atributo Esto limitará la versión de ese paquete a versiones entre 3.0
( inclusivo ) y 4.0
( exclusivo ). Luego, cuando hace una Update-Package
solución completa, no necesita preocuparse de que ese paquete en particular se actualice en una versión anterior 3.x.x
.
La documentación para esta funcionalidad está aquí .