Commandes Dotnet Utiles

 

Nugets

Mettre à jour les packets d’un projet / d’une solution avec dotnet-outdated-tool

  • installer l’outil :
    dotnet tool install --global dotnet-outdated-tool
    
  • voir les mis à jours :
    dotnet outdated
    
  • appliquer les mis à jours :
    dotnet outdated --upgrade
    

    L’option --version-lock major permet de blocker les mise à jours majour (ex 8.0.1 vers 8.0.6 et non 9.0.1) L’option --include microsoft limite les mises à jours au paquets contenant microsft dans leur noms.

  • appliquer les mises à jours mineures de tous les paquets microsofts :
    dotnet outdated --include Microsoft --version-lock major --upgrade
    

Comprendre d’où vient un package

La commande dotnet nuget why commande affiche la graphe des dépendances d’un package particulier pour un projet ou une solution donné.

  dotnet nuget why <PROJECT|SOLUTION> <PACKAGE>

dotnet-nuget-why-solution-with-multiple-projects

Voir l’arbre des packages

  • Installer dotnet-nuget-tree
    dotnet tool install --global dotnet-nuget-tree
    
  • Executer
    dotnet-nuget-tree
    

Réinstaller tous les pacakges

Update-Package -reinstall