Interfaz de línea de comandos: Los comandos más usados de la .NET CLI
Aprende a utilizar la línea de comandos de .NET para dar el salto de calidad como desarrollador 😎

La .NET CLI es una herramienta de línea de comandos que se utiliza para desarrollar proyectos en el ecosistema de .NET. Proporciona una interfaz de usuario basada en texto para realizar una variedad de tareas relacionadas con el desarrollo de software utilizando .NET.

Además es una herramienta multiplataforma que está disponible en sistemas operativos Windows, macOS y Linux, lo que significa que puedes utilizarla para desarrollar aplicaciones .NET en cualquier plataforma.

La estructura básica de estos comandos es:

dotnet [comando] [argumento] [opciones]

Comandos informativos

dotnet --info

dotnet --version

Verificar los SDK instalados en tu sistema: dotnet --list-sdks

Trabajando con proyectos

dotnet new [template]

Para saber los tipos de proyectos que puedes crear ejecuta:

dotnet new list

Por ejemplo para crear una Web API llamada Store.Api ejecutar:

dotnet new webapi -n Store.Api

Esto crea el proyecto, tal cual lo harías en Visual Studio manualmente:

Crear un archivo .gitignore para un proyecto .NET se hace con este comando: dotnet new gitignore

Compilar proyecto: dotnet build

Restaurar las dependencias de tu proyecto: dotnet restore

Para correr todas las pruebas unitarias de tu solución o proyecto: dotnet test

Limpiar archivos generados en la compilación: dotnet clean

Compilar proyecto: dotnet build

Para correr la aplicación: dotnet run

Publicar aplicación en la carpeta DirectorioPublicacion: dotnet publish -c Release -o [DirectorioPublicacion]

Si estás en tu servidor basado en Unix/Linux puedes ejecutar tu API llamado MyApi en segundo plano y configurar el archivo salida.log como output para el log, lo puedes conseguir con el siguiente comando:

nohup dotnet MyApi.dll > salida.log s>&1 &

Referencias y librerías

Agregar referencia a proyecto: dotnet add reference [csproj-path]

Agregar referencia a librería o paquete de nuget: dotnet add package [package-name]

Por ejemplo con este comando instalo la librería Microsoft.EntityFrameworkCore.SqlServer: dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Aquí apliqué algunos de los comandos listados arriba:

Esos son los comandos más importantes y más utilizados de la línea de comandos .NET, también conocida como .NET CLI.

El saber aplicarlos te ayudará un montón porque ya no dependerás de ninguna interface de usuario ni estarás atado a algún sistema operativo ya que como he mencionado líneas arriba el .NET CLI está disponible en todas las plataformas.

Si te familiarizas con la .NET CLI puedes utilizar Visual Studio Code para codificar y no sólo Visual Studio, es decir no estarás atado a ningún IDE tampoco, genial no? ✌️😎

Si esta entrada te ha gustado entonces compártela crack!

Créditos de la imagen de portada: Foto de Athul Cyriac Ajay en Unsplash

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *