Comment réinstaller et mettre à jour des packages nuget

La mise à jour et la réinstallation des packages se font comme suit:

 

TABLEAU 1
Méthode Mettre à jour Réinstaller
Console du gestionnaire de package Update-Package commander Update-Package -reinstall commander
Interface utilisateur du gestionnaire de packages Dans l' onglet Mises à jour , sélectionnez un ou plusieurs packages et sélectionnez Mettre à jour Dans l' onglet Installé , sélectionnez un package, enregistrez son nom, puis sélectionnez Désinstaller . Passez à l' onglet Parcourir , recherchez le nom du package, sélectionnez-le, puis sélectionnez Installer ).
CLI nuget.exe nuget update commander Pour tous les packages, supprimez le dossier du package, puis exécutez nuget installPour un seul package, supprimez le dossier du package et utilisez nuget install <id>pour réinstaller le même.

Pour utiliser la console du gestionnaire de package, il faut aller dans le menu Tools => Gestionnaire de package => Console de package.

Quand réinstaller un package ?

  1. Références cassées après la restauration de packages : si vous avez ouvert un projet et restauré des packages NuGet, mais que vous voyez toujours des références rompues, essayez de réinstaller chacun de ces packages.
  2. Le projet est interrompu en raison de fichiers supprimés : NuGet ne vous empêche pas de supprimer les éléments ajoutés des packages, il est donc facile de modifier par inadvertance le contenu installé à partir d'un package et de casser votre projet. Pour restaurer le projet, réinstallez les packages concernés.
  3. La mise à jour du package a interrompu le projet : si une mise à jour d'un package rompt un projet, l'échec est généralement causé par un package de dépendances qui peut également avoir été mis à jour. Pour restaurer l'état de la dépendance, réinstallez ce package spécifique.
  4. Reciblage ou mise à niveau du projet : cela peut être utile lorsqu'un projet a été reciblé ou mis à niveau et si le package nécessite une réinstallation en raison du changement de cadre cible. NuGet affiche une erreur de génération dans de tels cas immédiatement après le reciblage du projet, et les avertissements de génération suivants vous indiquent que le package doit peut-être être réinstallé. Pour la mise à niveau du projet, NuGet affiche une erreur dans le journal de mise à niveau du projet.
  5. Réinstaller un package pendant son développement : les auteurs de packages doivent souvent réinstaller la même version du package qu'ils développent pour tester le comportement. La commande "Install-Package" ne fournit pas d'option pour forcer une réinstallation, utilisez donc Update-Package -reinstallà la place.

 


Rejoindre la conversation