Nuget CLI en Visual Studio 2017 - ¿ Cómo se ejecuta?


Según la página en: https://dist.nuget.org/index.html

NuGet 4.x está incluido en la instalación de Visual Studio 2017. Reciente Las versiones de NuGet se entregan como parte de las actualizaciones de Visual Studio.

Las baterías están incluidas!

No importa si abro un símbolo del sistema de Visual Studio 2017 o la propia consola de Nuget, ejecutar el comando 'nuget' resulta en comando no encontrado.

¿Cómo puedo ejecutar la CLI de nuget con Visual Studio 2017? ¿Qué me estoy perdiendo?

Author: Mike Cheel, 2017-04-10

4 answers

Aunque dice "Batteries are included" en la página que has mencionado, eso solo se refiere a cómo se integra el gestor de paquetes NuGet con Visual Studio 2017. Las otras descargas en esa página son para Visual Studio 2013-2015.

Si desea la línea de comandos nuget.exe para crear paquetes NuGet, esa sigue siendo una descarga separada en la página que mencionó: https://dist.nuget.org/index.html

 11
Author: Matt Frear,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-01 09:42:48

Para usar la CLI de NuGet, descargue nuget.exe desde https://www.nuget.org/downloads página de la sección de línea de comandos de Windows x86. Agregue la carpeta donde colocó nuget.exe a su variable de entorno PATH. Abra la ventana de comandos o powershell en cualquier lugar y ejecute cualquier comando nuget. O puede usarlo directamente desde la consola del administrador de paquetes de Visual Studio 2017. (Es necesario reiniciar Visual Studio para obtener la variable de entorno PATH.) Aquí están los documentos de MS para NuGet CLI

 2
Author: Madhu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-25 10:21:55

Creo que es más fácil recrear el ensamblaje utilizando la nueva solución.NET Standard en Visual Studio 2017. Intento cambiar de viejo .archivo csproj. Pero cuando cambié, rompí el ensamblaje. Usé este enlace Crear paquetes estándar.NET con Visual Studio 2017. Espero que este enlace NuGet esté ahora completamente integrado en la ayuda de MSBuild .

 0
Author: Арсений Савин,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-15 17:48:36

Si ha instalado Nuget con VS2017, entonces puede encontrar el nuget.exe que VS2017 instalado y agregar que como usuario o variable de sistema en las variables de entorno de Windows. Para mí esto, esta ubicación fue

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
 0
Author: Jason L.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-07 20:49:45