Comandos esenciales de .NET CLI para gestión de proyectos

Clase 13 de 21Curso de Fundamentos de .NET

Resumen

¿Qué es el .NET CLI y cómo puede simplificar tu desarrollo?

El .NET CLI (Common Language Interface) es una potente herramienta que permite compilar, ejecutar y publicar proyectos en .NET, compatible con cualquier tipo de proyecto .NET. Además, su interfaz de línea de comandos proporciona accesibilidad a una serie de funciones avanzadas que podrían ser complejas si se realizaran de forma manual. Aprende a aprovechar al máximo esta herramienta para agilizar tu flujo de trabajo y aumentar la eficiencia en tus proyectos de desarrollo.

¿Cuáles son los comandos esenciales del .NET CLI?

El .NET CLI se divide en dos grupos de comandos principales: generales y específicos para proyectos:

  • Comandos generales: Estos se aplican a nivel del sistema operativo y SDK, permitiéndote crear nuevos proyectos, estructurar carpetas, y manejar archivos de configuración. Ejemplos incluyen dotnet new, que genera un nuevo proyecto con una plantilla base, y dotnet add, que gestiona paquetes y referencias del proyecto.

  • Comandos específicos del proyecto: Se deben ejecutar dentro de un directorio que contenga un proyecto .NET, y están orientados a tareas como restaurar, compilar, ejecutar, limpiar y realizar pruebas en proyectos existentes. Comandos como dotnet build compilan el proyecto, mientras que dotnet run lo ejecuta.

¿Cómo ejecutar el .NET CLI en tu sistema operativo?

Para usar el .NET CLI, basta con abrir una terminal en tu sistema operativo, ya sea Mac, Linux o Windows. Un paso inicial común es probar el comando dotnet, que confirma si la instalación está correcta al mostrar las instrucciones base para el uso del CLI. Si surge un error o el comando no se reconoce, puede que necesites reinstalar el SDK de .NET.

Ejemplo de comandos útiles:

# Muestra ayuda sobre los comandos disponibles en .NET CLI
dotnet help

# Verifica la versión actual del SDK en uso
dotnet --version

# Muestra información detallada sobre versiones de SDK instaladas
dotnet --info

# Crea un nuevo proyecto .NET con una plantilla específica
dotnet new <template>

¿Cómo elegir la plantilla adecuada para tu proyecto .NET?

El comando dotnet new ofrece diversas plantillas para crear proyectos, dependiendo del tipo de aplicación que desees desarrollar:

  • ASP.NET Core Web App: Ideal para crear sitios web con ASP.NET.
  • Blazor Server: Perfecto para proyectos web con enfoque en WebAssembly.
  • ClassLibrary: Se utiliza para compartir funcionalidades entre diferentes proyectos.
  • ConsoleApp: Proyectos de aplicaciones de consola.
  • WinForm y WPF Application: Para desarrollar aplicaciones de escritorio con interfaces enriquecidas.

Ejemplo de uso del comando dotnet new:

# Crea una nueva aplicación web ASP.NET Core
dotnet new webapp -n MiAplicacionWeb

# Inicia un proyecto Blazor Server
dotnet new blazorserver -n MiBlazorApp

Con esta herramienta de línea de comandos y su capacidad de manejar una diversidad de plataformas y tipos de proyectos, el .NET CLI es indispensable en el conjunto de herramientas de cualquier desarrollador .NET. A medida que explores y domines más comandos, podrás optimizar tu flujo de trabajo, mejorar tus habilidades y llevar a cabo proyectos de manera más eficiente. ¡Sigue explorando y expandiendo tus conocimientos en el emocionante mundo de .NET!