Eu usei a resposta de Xavier bastante. Quero acrescentar que restringir a versão do pacote a um intervalo especificado é fácil e útil nas versões mais recentes do NuGet.
Por exemplo, se você nunca deseja Newtonsoft.Json
atualizar a versão anterior 3.x.x
no seu projeto, altere o package
elemento correspondente no seu packages.config
arquivo para ficar assim:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Observe o allowedVersions
atributo. Isso limitará a versão desse pacote a versões entre 3.0
( inclusive ) e 4.0
( exclusivo ). Então, quando você faz uma Update-Package
solução completa, não precisa se preocupar com a atualização desse pacote específico na versão anterior 3.x.x
.
A documentação para esta funcionalidade está aqui .