2014-04-28 3 views
1

J'utilise ServiceStack mais je ne pouvais pas en acheter une version payante, donc je ne veux pas voir de version plus récente dans ma liste de mise à jour de paquets. J'utilise TwitterBootstrap mais notre thème est compatible avec la version 2.x de TwitterBootstrap, donc je ne veux pas voir la version 3.x de Bootstrap dans ma liste de mise à jour des paquets.Empêcher les notifications de mise à jour pour des paquets spécifiques dans Nuget Package Manager

Alors, comment puis-je éviter les notifications de mise à jour pour les packages spécifiques dans Nuget Package Manager

Répondre

3

Vous pouvez utiliser un allowedVersions constraint dans votre fichier packages.config pour tous les paquets que vous voulez fixer à une version particulière.

<package id="ServiceStack" version="3.9.60" targetFramework="net45" allowedVersions="[3.9.6]"/> 

Avec ce qui précède, la boîte de dialogue Gérer les packages n'affiche aucune mise à jour pour ServiceStack. Vous devrez ajouter l'attribut allowedVersions à tous les packages NuGet de la pile de service.

La console Package Manager affichera des mises à jour si vous utilisez

Get-Package -Updates 

Cependant, il ne sera pas installé quoi que ce soit en raison des contraintes:

Update-Package 
Applying constraint 'ServiceStack (= 3.9.6)' defined in packages.config. 
No updates available for 'ServiceStack' in project 'MyApp'. 
+0

Pour référence, une version plus récente lien [à la contrainte allowedVersions ] (https://docs.microsoft.com/en-us/nuget/schema/packages-config). – tm1

Questions connexes