Saltar al pie de página
Iron Academy Logo
Herramientas y productividad de C#

5 Comandos Rápidos de .NET CLI que Cada Desarrollador C# Debería Saber

Tim Corey
10m 16s

Como desarrollador de C#, probablemente estés familiarizado con Visual Studio, VS Code, o incluso editores más ligeros como Writer. Pero, como señala Tim Corey a las 0:00 en su video, aprovechar algunos comandos esenciales del CLI de .NET puede aumentar significativamente tu productividad. Ya sea que estés trabajando en un proyecto .NET Core, una aplicación web ASP.NET Core, o un proyecto de consola, entender cómo usar la interfaz de línea de comandos (CLI) efectivamente te permite construir, ejecutar y desplegar tus aplicaciones .NET Core con precisión y velocidad.

El entrenamiento de Tim se centra en una guía breve y práctica de 10 minutos sobre cinco comandos que todo desarrollador debe conocer. En lugar de explicar los conceptos en teoría, los demuestra en un proyecto de aplicación web Blazor recién creado ejecutando .NET 10, destacando el uso del SDK de .NET Core en el directorio del proyecto (0:33).

Introducción al CLI de .NET y la interfaz de línea de comandos .NET

Al inicio del video, Tim enfatiza que incluso si prefieres un IDE como Visual Studio, entender la interfaz de línea de comandos (CLI) de .NET es crucial. Una interfaz de línea de comandos CLI te permite interactuar con tus aplicaciones .NET Core directamente, sin depender del IDE. Esto es especialmente útil cuando deseas ejecutar comandos de lanzamiento, realizar compilaciones explícitas o trabajar en un entorno de herramientas multiplataforma usando Windows, Mac o Linux.

Tim también ofrece un consejo rápido extra a las 1:15: ejecuta

dotnet --info

Este comando lista las versiones SDK de .NET instaladas, los paquetes de ejecución en la tienda de paquetes de ejecución, la arquitectura y otros detalles del entorno. Confirma que el CLI de .NET Core está instalado y listo para usar, lo cual es esencial antes de explorar más comandos.

1. Compila tu proyecto con .NET build

El primer comando que Tim explica es .NET build. Este comando de construcción compila tu código fuente en archivos DLL en el directorio de salida, generalmente bajo bin/Debug/net10/o bin/Release/net10/. Tim demuestra limpiar el directorio bin para eliminar archivos compilados previamente, asegurando una compilación limpia.

dotnet build

Tim explica que este comando crea la salida compilada basada en el archivo de configuración y la plantilla de proyecto, ya sea una aplicación de consola, una biblioteca de clases, o una aplicación ASP.NET Core. El comando de construcción es esencial porque asegura que tu CLI de .NET Core sepa exactamente qué compilar y qué archivos especificados incluir.

Usar el comando build también es un requisito previo para comandos CLI más avanzados como .NET run o .NET publish. Tim enfatiza que aunque Visual Studio maneja las construcciones automáticamente, conocer la opción explícita de compilación con .NET build ayuda en pipelines de CI/CD o flujos de trabajo de línea de comando central.

2. Ejecuta tu aplicación con .NET run

El segundo comando de Tim es .NET run, un comando que compila y ejecuta tu aplicación .NET Core en un solo paso. A diferencia de .NET build, que solo compila, .NET run ejecuta la aplicación en la terminal o símbolo del sistema actual.

dotnet run

Usando su aplicación web Blazor, Tim demuestra que .NET run lanza la aplicación basada en el archivo de configuración launchSettings.json. La URL predeterminada y el puerto HTTP se seleccionan automáticamente. Edita la página de inicio usando Notepad, y nota que las actualizaciones no se reflejan hasta volver a ejecutar .NET run (5:02).

Este comando es especialmente útil para probar aplicaciones de consola, aplicaciones web ASP.NET Core, o incluso proyectos de biblioteca de clases que hacen referencia a otros archivos DLL usando .NET add reference. Para desarrolladores que ejecutan pruebas unitarias en .NET Core, combinar .NET build con .NET run asegura que los ensamblajes especificados estén listos para el ejecutor de pruebas.

3. Recarga en caliente con .NET watch

Para eliminar la necesidad de reiniciar tu aplicación después de cada cambio, Tim introduce .NET watch, un comando CLI de observador de archivos que habilita la recarga en caliente (5:44).

dotnet watch

Esta interfaz de línea de comandos CLI monitorea archivos específicos en tu directorio de proyecto y aplica automáticamente cambios a la aplicación en ejecución. Tim edita la página de inicio nuevamente, cambiando el texto de "Hello YouTube" de nuevo a "Hello World", y el navegador se actualiza en tiempo real sin reiniciar.

La función de observación de archivos es invaluable para el desarrollo multiplataforma, permitiendo a los desarrolladores de .NET Core trabajar en editores ligeros como Notepad mientras mantienen la experiencia de recarga caliente típicamente disponible solo en Visual Studio o VS Code.

4. Limpia tu proyecto con .NET clean

A veces, los proyectos .NET pueden tener archivos compilados remanentes que causan errores o inconsistencias. El cuarto comando de Tim, .NET clean, elimina todos los archivos en el directorio de salida y carpetas intermedias, como bin/y obj/ (7:06).

dotnet clean

Después de ejecutar este comando, las construcciones subsiguientes se realizan desde cero, asegurando que no interfieran archivos DLL o recursos locales NuGet. Tim demuestra que .NET clean es particularmente útil cuando se trata de archivos de solución que contienen múltiples proyectos .NET Core o proyectos de bibliotecas de clases con paquetes nuget.

Este comando asegura un comienzo fresco para ejecutar pruebas unitarias con .NET test o para preparar el proyecto para el despliegue.

5. Publica tu proyecto con .NET publish

Finalmente, Tim presenta .NET publish, que prepara tu aplicación .NET Core para su despliegue en un sistema de alojamiento como IIS, Azure, u otros entornos.

dotnet publish

Este comando CLI compila el proyecto y coloca los activos publicados en la carpeta publish bajo bin/Release/net10/. La salida incluye todos los ensamblajes especificados, paquetes de ejecución, y los certificados de desarrollo necesarios para el hosting. Tim enfatiza que este comando funciona para todos los proyectos .NET Core, incluidas aplicaciones de consola, aplicaciones ASP.NET Core, y bibliotecas de clases (8:18).

.NET publish también es útil cuando se combina con .NET pack para crear paquetes NuGet, haciendo que tu código sea reutilizable en múltiples soluciones .NET Core.

Consejos y notas adicionales

Tim destaca que dominar estos cinco comandos de la CLI de .NET Core—.NET build, .NET run, .NET watch, .NET clean, y .NET publish—cubre alrededor del 85% de las tareas diarias en el desarrollo de .NET Core (9:01). También menciona otras opciones de comandos y documentación más detallada en línea si deseas explorar banderas avanzadas, ejecutores de pruebas unitarias, o plantillas de proyectos personalizadas.

Para nuevos proyectos, los desarrolladores pueden usar .NET new console, .NET new class library, u otras plantillas especificadas para generar rápidamente una aplicación de consola .NET Core o un proyecto ASP.NET Core. Además, .NET restore ayuda a restaurar recursos locales de NuGet y ensamblados especificados antes de compilar.

Estos comandos son multiplataforma, lo que significa que la misma interfaz de línea de comandos CLI funciona en Windows, Mac y Linux. También son compatibles con plantillas de proyectos, archivos de solución, aplicaciones de consola, proyectos de bibliotecas de clases, y aplicaciones modelo-vista-controlador, haciéndolos versátiles para casi todos los proyectos .NET Core.

Resumen

Aquí hay un resumen rápido de los cinco comandos CLI esenciales de .NET Core que recomienda Tim Corey:

  1. .NET build – Compila explícitamente tu proyecto en archivos DLL en el directorio de salida.

  2. .NET run – Construye y ejecuta la aplicación .NET Core inmediatamente.

  3. .NET watch – Activa la recarga en caliente mediante un observador de archivos para reflejar automáticamente los cambios.

  4. .NET clean – Elimina todos los archivos compilados y carpetas intermedias para una compilación nueva.

  5. .NET publish – Prepara una aplicación .NET Core completamente publicada para su despliegue en cualquier sistema de alojamiento.

Estos comandos empoderan a los desarrolladores para gestionar proyectos .NET Core, archivos de solución, y proyectos de consola eficientemente usando el CLI de .NET sin depender completamente de un IDE. Al incorporarlos en tu flujo de trabajo, puedes construir, ejecutar, probar y desplegar rápidamente tus aplicaciones .NET Core con confianza.

Hero Worlddot related to 5 Comandos Rápidos de .NET CLI que Cada Desarrollador C# Debería Saber
Hero Affiliate related to 5 Comandos Rápidos de .NET CLI que Cada Desarrollador C# Debería Saber

Gana más compartiendo lo que te gusta

¿Creas contenidos para desarrolladores que trabajan con .NET, C#, Java, Python o Node.js? ¡Convierte tu experiencia en un ingreso extra!

Equipo de soporte de Iron

Estamos disponibles online las 24 horas, 5 días a la semana.
Chat
Email
Llámame