Creando un programa dotnet c# desde la linea de comandos

Hola! Iniciamos una serie de artículos sobre el mundo de .NET, cubriremos varios aspectos como ASP.NET Core, modelos, EntityFramework y mucho más. Si estás interesad@ en aprender en profundidad C# y .NET Core, tenemos para ti nuestro Master que ofrecemos en formación presencial: Master profesional C# Y .NET 5 MVC en Madrid presencial

Antes de comenzar con ASP.NET Core, vamos a crear y ejecutar una aplicación de consola con C# muy simple, para que te vayas familiarizando con el framework.

Puedes hacer todo esto desde la línea de comandos. Primero, abre una Terminal (o PowerShell en Windows), navega a la ubicación donde deseas guardar tus proyectos, cómo por ejemplo la carpeta de mis Documentos:

cd Documentos

Usa el comando dotnet para crear un nuevo proyecto:

dotnet new console -o HolaMundo

El comando dotnet new sirve para crear un nuevo proyecto de .NET Core. El parámetro console selecciona una plantilla para una aplicación de consola (una aplicación de consola es la que we ejecuta en un terminal de windows, Mac o Linux). El parámetro -o HolaMundo especifica que el comando dotnet new debe crear una carpeta llamada HolaMundo y colocar en ella los archivos del proyecto.

Una vez ejecutado el comando anterior nos cambiamos a la carpeta que acabamos de crear de esta manera:

cd HolaMundo

dotnet new console crea un programa de C# básico que escribe el texto ¡Hola Mundo! en la pantalla.

El programa está compuesto por dos archivos: un archivo con extensión .csproj y un archivo con extensión .cs. El primero es conocido como el archivo del proyecto y usa XML para definir algunos metadatos sobre el proyecto como que paquetes requiere, qué versión del framework se usa y el segundo es el código fuente del programa.

Después, cuando agregues otros paquetes, estos serán listados aquí (de forma similar a un un archivo package.json para npm). No necesitarás editar esté archivo de forma manual muy seguido.

Si abres el primer archivo (HolaMundo.csproj) en un editor de texto, verás el siguiente código:

<Project Sdk=»Microsoft.NET.Sdk»>

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>

</Project>

El archivo Program.cs incluye el código fuente del programa y usa el lenguaje de programación C#:

using System;

namespace HolaMundo
{
  class Program
  {
    static void Main(string[] args)
    { 
      Console.WriteLine("Hola Mundo");
    }
  }
}

El método static void Main es el punto de entrada de un programa de C#, y por convención está colocado dentro de una clase (un tipo de estructura de código o módulo) llamado Program. El using al inicio del archivo, importa las clases incluidas en el espacio de nombres System desde .NET y las hace disponibles en el código en tu clase.

Dentro de la carpeta del proyecto, usa dotnet run para ejecutar el programa, verás que la salida se escribe en la consola después que el código compila:

Esperamos que esta primera introducción al mundo .NET te ayude y te aclare las bases, en breve seguiremos con los siguientes artículos donde profundizaremos en aplicaciones web ASP.NET Core.

Muchas gracias por leernos!!

1 comment on “Creando un programa dotnet c# desde la linea de comandos

Deja una respuesta

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

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies