/ / Pourquoi certaines commandes NuGet sont-elles uniquement accessibles lors de l'utilisation de Package Manager Console et apparemment non disponibles dans le cadre de la CLI du nuget? - Nuget

Pourquoi certaines commandes NuGet ne sont-elles accessibles que lorsque vous utilisez Package Manager Console et ne sont apparemment pas disponibles dans le cadre de la CLI du nuget? - pépite

Je peux utiliser NuGet à partir de Cmd via des commandes de préfixage avec nuget ... comme on pourrait s'y attendre.

Mais il semble alors que certaines commandes doivent être exécutées explicitement à partir de la console Package Manager Console dans Visual Studio. Par exemple, Update-package -reinstall.

Pourquoi est-ce? Est-ce que j'utilise deux versions différentes de NuGet?

Réponses:

1 pour la réponse № 1

Par NuGet CLI, je suppose que vous voulez dire NuGet.exe. La différence que vous remarquez est inhérente à votre conception.

La NuGet CLI est un outil en ligne de commande qui prend en charge des commandes telles que restauration, pack, installation, etc. Vous devez l'appeler à l'aide de nuget parce que c'est le nom de l'outil. La console du gestionnaire de packages dans Visual Studio est un wrapper autour de Powershell et les commandes sont cohérentes avec la cmdlet powershell. des lignes directrices.

Il est possible que vous utilisiez différentes versions. Vous pouvez vérifier ceci par -

  1. NuGet CLI - S'il vous plaît courir nuget help Par exemple. - entrer la description de l'image ici
  2. Console du gestionnaire de paquets - Lorsque vous lancez la console dans VIsual Studio, la version doit en être affichée. Par exemple. - entrer la description de l'image ici