Tutorial: Introducción a ASP.NET Core

En este tutorial se muestra cómo crear y ejecutar una aplicación web ASP.NET Core con la CLI de .NET Core.

Aprenderá a:

  • Crear un proyecto de aplicación web.
  • Confíe en el certificado de desarrollo.
  • Ejecutar la aplicación.
  • Editar una página de Razor.

Al final, tendrá una aplicación web en funcionamiento ejecutándose en el equipo local.

Web app home page

Requisitos previos

Crear un proyecto de aplicación web

Abra un shell de comandos y escriba el siguiente comando:

dotnet new webapp -o aspnetcoreapp

El comando anterior:

  • Crea una nueva aplicación web.
  • El parámetro -o aspnetcoreapp crea un directorio llamado aspnetcoreapp con los archivos de código fuente de la aplicación.

Confíe en el certificado de desarrollo

Confíe en el certificado de desarrollo HTTPS:

dotnet dev-certs https --trust

El comando anterior muestra el siguiente cuadro de diálogo:

Security warning dialog

Si acepta confiar en el certificado de desarrollo, seleccione .

Para más información, consulte Confiar en el certificado de desarrollo de ASP.NET Core HTTPS

Ejecutar la aplicación

Ejecute los comandos siguientes:

cd aspnetcoreapp
dotnet watch run

Después de que el shell de comandos indique que se ha iniciado la aplicación, vaya a https://localhost:{port}, donde {port}es el puerto aleatorio utilizado.

Edición de una página de Razor Pages

Abra Pages/Index.cshtml y modifique y guarde la página con el siguiente marcado resaltado:

@page
@model IndexModel
@{
    ViewData["Title"] = "Home page";
}

<div class="text-center">
    <h1 class="display-4">Welcome</h1>
    <p>Hello, world! The time on the server is @DateTime.Now</p>
</div>

Vaya a https://localhost:{port}, actualice la página y confirme que los cambios aparecen reflejados.

Pasos siguientes

En este tutorial ha aprendido a:

  • Crear un proyecto de aplicación web.
  • Confíe en el certificado de desarrollo.
  • Ejecute el proyecto.
  • Realizar un cambio.

Para obtener más información sobre ASP.NET Core, vea lo siguiente: