Creación de Proyectos de Consola en .NET paso a paso

Resumen

Crear un proyecto desde cero en .NET es más sencillo de lo que parece. Con unos pocos comandos en la consola, puedes tener una aplicación funcionando en tu máquina en cuestión de segundos. A continuación se explica paso a paso cómo lograrlo usando el CLI de .NET, desde la estructura de carpetas hasta la ejecución del clásico Hello World.

¿Cómo preparar la estructura de carpetas para tu proyecto?

Antes de ejecutar cualquier comando de .NET, conviene organizar el espacio de trabajo. En este caso se utiliza la consola de comandos de Windows para crear los directorios necesarios [0:38]:

  • Se usa el comando mkdir para crear una carpeta principal llamada Plaxi.
  • Dentro de ella se crea otra carpeta llamada ConsoleApp, que contendrá el proyecto de consola.
  • Con el comando cd se va ingresando a cada directorio creado.

Este flujo aplica para Windows, pero si trabajas en otro sistema operativo como Linux o macOS, los comandos de sistema de archivos pueden variar. Lo importante es que el CLI de .NET funciona independientemente de la ubicación en la que te encuentres dentro de tu sistema de archivos [0:22].

¿Qué comando se usa para crear un proyecto de consola en .NET?

Una vez dentro de la carpeta deseada, el comando clave es dotnet new console [2:18]. Este comando utiliza un template predefinido que genera todos los archivos necesarios para una aplicación de consola.

¿Qué pasa si ejecutas dotnet new sin especificar un template?

Al lanzar únicamente dotnet new, el CLI muestra las opciones más comunes de templates disponibles [1:38]. Entre ellas aparece console, que corresponde a la aplicación de consola.

Si necesitas ver la lista completa de templates, puedes usar el comando dotnet new list [1:52]. .NET ofrece una gran variedad de plantillas, entre las que destacan:

  • Proyectos de pruebas unitarias con frameworks como NUnit o xUnit.
  • Archivos de tipo solution file para organizar múltiples proyectos.
  • Proyectos basados en WPF, la tecnología de Microsoft para crear aplicaciones de escritorio.

¿Qué hace dotnet restore y por qué se ejecuta automáticamente?

Al crear el proyecto con dotnet new console, el CLI ejecuta internamente el comando dotnet restore [2:40]. Este comando se encarga de restaurar todas las dependencias que el proyecto necesita para compilar y ejecutarse correctamente. Sin este paso, el proyecto no podría funcionar porque le faltarían las referencias a los paquetes y librerías requeridos.

¿Cómo ejecutar el proyecto y verificar que funciona?

Con el proyecto ya creado y restaurado, solo falta un paso: lanzar el comando dotnet run [2:56]. Al hacerlo, la consola muestra el resultado Hello World, que es el código que viene incluido por defecto en el template de consola.

  • dotnet run compila y ejecuta la aplicación en un solo paso.
  • El mensaje Hello World confirma que todo el proceso se completó satisfactoriamente.
  • A partir de aquí, puedes modificar el código fuente para construir la lógica que necesites.

Este flujo de trabajo con el CLI resulta muy práctico: mkdir para organizar carpetas, dotnet new console para generar el proyecto, y dotnet run para ponerlo en marcha. Con estos tres pasos tienes una base sólida sobre la cual construir aplicaciones más complejas. Si ya lograste ver el Hello World en tu terminal, comparte tu experiencia y cuéntanos qué tipo de proyecto planeas construir.