Aprender a programar con ASP.NET Core mi primer aplicación Hello World

En este tutorial, comenzamos con la creación de una aplicación de ejemplo de ASP.NET Core para imprimir Hello World
. Usare Visual Studio 2022 como editor de código. La aplicación utilizará la plantilla vacía predeterminada, que muestra "Hello World
". Antes de comenzar, debes instalar SDK .NET Core y Visual Studio 2019 Community Edition o superior. También aprenderás a compilar y ejecutar la aplicación Hello World
con la herramienta de línea de comandos dotnet.
Crea la aplicación ASP.NET Core Hello World
Abre el Visual Studio. Posteriormente haz clic en Crear un proyecto
Elije la plantilla de aplicación web de ASP.NET Core vacía y presionas siguiente.
Nombra el proyecto como HelloWorld
.
Una vez que hagas clic en siguiente, accederás al cuadro de diálogo para seleccionar el Framework para crear la aplicación, en mi caso voy a seleccionar .NET 6.0
.
Elije la versión de .NET Core para la aplicación Hello World
de ASP.NET Core
Primeros pasos con el proyecto ASP.NET Core
Una vez presionado el botón Crear, el Visual Studio crea el proyecto.
Ejecutar la aplicación
Presiona F5
para ejecutar la aplicación. Verás "Hello World
" en el navegador
Presionar F5
inicia la aplicación en modo de depuración. El modo de depuración te permite realizar cambios en la aplicación, mientras se está ejecutando.
También puedes elegir Ctrl-F5
, que inicia la aplicación en modo sin depuración.
Si en el navegador te aparece un mensaje que diga: Advertencia: Riesgo potencial de seguridad a continuación.
Seleccionas la opción Avanzado y Aceptar el riesgo y continuar, listo ya puedes ver el mensaje Hello World
Ejecución de la aplicación en IIS Express
Visual Studio inicia IIS Express y ejecuta tu aplicación. Elige un número de puerto aleatorio para iniciar tu aplicación
El ícono de IIS Express aparece en la parte inferior derecha de la barra de tareas, como se muestra en la imagen a continuación.
Ejecutar la aplicación con dotnet CLI
De forma predeterminada, Visual Studio inicia IIS Express para ejecutar tu aplicación. Puedes cambiar esto de IIS Express a HelloWorld
(o el nombre del proyecto) desde la barra de herramientas estándar
del sistema, como se muestra en la siguiente sección.
Ejecución de la aplicación con Dotnet Run
También podemos ejecutar el programa usando la utilidad de línea de comandos dotnet
Abre la ventana de comandos y ve a la carpeta raíz del proyecto. La carpeta raíz es donde encontrarás el archivo HelloWorld.csproj
Y escribe el comando dotnet run HelloWorld El proyecto se ejecuta y escucha en el puerto 7120
Archivos de salida
Cuando presionamos (F5
o Ctrl-F5
), el proyecto se compila y los archivos compilados se copian en la carpeta de salida, que es bin/<configuration>/<target>.
Donde <configuration>
es el nombre de la configuración de compilación utilizada (debug o release). Es debug para compilaciones de depuración y release para compilaciones que quieres publicar en producción.
El <target>
es “netcoreapp<.NetCoreVersion>”. Dado que elegimos ASP.NET Core .NET 6.0
, la carpeta de destino se convierte en net6.0
Para una compilación que usa la configuración de depuración, los archivos compilados se copian en bin/debug/net6.0 en el directorio del proyecto.
Abre el símbolo del sistema y cd en la carpeta de salida como se muestra a continuación. Ahora, puedes ejecutar el programa desde aquí usando el comando dotnet helloWorld.dll
. La aplicación se ejecutará y escuchará en los puertos 5000
y 5001
. Abre el navegador y busca la ubicación http://localhost:5000 y deberías ver el "Hello World
".
Compilando el proyecto desde la línea de comando
También podemos compilar el proyecto desde la línea de comandos usando la CLI
de dotnet
Abre el proyecto y vaya a la carpeta raíz de la solución, donde se encuentra el archivo .sln y simplemente ejecútalo.
Resumen
Aprendimos a crear una aplicación ASP.NET Core
con Visual Studio 2022
. Aprendimos a ejecutarlo en IIS Express
. También lo construimos y ejecutamos usando dotnet cli.