Inicio rápido: Creación de una aplicación web ASP.NET Core en Azure
En esta guía de inicio rápido, aprenderá a crear e implementar su primera aplicación web de ASP.NET Core en Azure App Service. App Service es compatible con aplicaciones de .NET 5.0.
Cuando haya terminado, tendrá un resource groupde Azure, que consta de un Plan de App Service y una Aplicación de App Service con una aplicación de ASP.NET Core implementada.
1. Preparación del entorno
- Obtenga una cuenta de Azure con una subscription. Cree una cuenta gratuita.
- Instale Visual Studio 2019 con la carga de trabajo ASP.NET y desarrollo web.
¿Ya tiene Visual Studio 2019?
Si ya ha instalado Visual Studio 2019:- Instale las actualizaciones más recientes de Visual Studio. Para ello, seleccione Ayuda > Buscar actualizaciones. Las actualizaciones más recientes contienen el SDK de .NET 5.0.
- Agregue la carga de trabajo. Para ello, seleccione Herramientas > Obtener herramientas y características.
2. Cree una aplicación web ASP.NET Core
Abra Visual Studio y seleccione Crear un proyecto.
En Crear un nuevo proyecto, seleccione Aplicación web ASP.NET Core y confirme que C# aparece en los lenguajes de esa opción y, a continuación, seleccione Siguiente.
En Configure su nuevo proyecto, asigne al proyecto de aplicación web el nombre miPrimeraAzureWebApp y luego seleccione Crear.

Para una aplicación de .NET 5.0, seleccione ASP.NET Core 5.0 en el menú desplegable. De lo contrario, use el valor predeterminado.
Puede implementar cualquier tipo de aplicación web de ASP.NET Core en Azure pero, para este inicio rápido, elija la plantilla de Aplicación web de ASP.NET Core. Asegúrese de que Autenticación esté establecido en Sin autenticación y que no hay ninguna otra opción seleccionada. Seleccione Crear.

En el menú de Visual Studio, seleccione Depurar > Iniciar sin depurar para ejecutar la aplicación web localmente.

3. Publicación de la aplicación web
En Explorador de soluciones, haga clic con el botón derecho en el proyecto myFirstAzureWebApp y seleccione Publicar.
En Publicar, seleccione Azure y haga clic en Siguiente.
Las opciones dependen de si ya ha iniciado sesión en Azure y de si tiene una cuenta de Visual Studio vinculada a una cuenta de Azure. Seleccione Agregar una cuenta o Iniciar sesión para iniciar sesión en la suscripción de Azure. Si ya ha iniciado sesión, seleccione la cuenta que desee.

A la derecha de App Service instances (Instancias de App Service), haga clic en + .

En Suscripción, acepte la suscripción que aparece o seleccione otra en la lista desplegable.
En Grupo de recursos, seleccione Nuevo. En Nuevo nombre de grupo de recursos, escriba myResourceGroup y seleccione Aceptar.
En Plan de hospedaje, seleccione Nuevo.
En el cuadro de diálogo Plan de hospedaje: Crear nuevo, escriba los valores especificados en la tabla siguiente:
Configuración Valor sugerido Plan de hospedaje miPrimerPlanDeAzureWebApp Ubicación Oeste de Europa Tamaño Gratis 
En Nombre, escriba un nombre de aplicación único.
¿Qué caracteres se pueden usar?
Los caracteres válidos son a-z, A-Z, 0-9 y -. Puede aceptar el nombre único generado automáticamente. La dirección URL de la aplicación web es http://<app-name>.azurewebsites.net, donde<app-name>es el nombre de la aplicación.Seleccione Crear para crear los recursos de Azure.

Espere a que el asistente termine de crear los recursos de Azure. Seleccione Finalizar para cerrar el asistente.
En la página Publicar, haga clic en Publicar para implementar el proyecto.
¿Qué hace Visual Studio?
Visual Studio compila, empaqueta y publica la aplicación en Azure y, luego, la inicia en el explorador predeterminado.
4. Actualización de la aplicación y nueva implementación
En Explorador de soluciones, en el proyecto, abra Pages > Index.cshtml.
Reemplace la etiqueta
<div>entera por el siguiente código:<div class="jumbotron"> <h1>ASP.NET in Azure!</h1> <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p> </div>Para volver a implementar en Azure, haga clic con el botón derecho en el proyecto myFirstAzureWebApp, en el Explorador de soluciones y seleccione Publicar.
En la página de resumen Publicar, seleccione Publicar.
Cuando se completa la publicación, Visual Studio inicia un explorador en la dirección URL de la aplicación web.

5. Administración de la aplicación de Azure
Vaya a Azure Portal y busque y seleccione App Services.

En la página App Services, seleccione el nombre de la aplicación web.
La página Información general de la aplicación web contiene opciones para la administración básica como examinar, detener, iniciar, reiniciar y eliminar. El menú izquierdo proporciona varias páginas para configurar la aplicación.

6. Limpieza de recursos
En el menú de Azure Portal o la página Inicio, seleccione Grupos de recursos. En la página Grupos de recursos, seleccione myResourceGroup.
En la página myResourceGroup, asegúrese de que los recursos enumerados sean los que desea eliminar.
Seleccione Eliminar grupo de recursos, escriba myResourceGroup en el cuadro de texto para confirmar y, después, seleccione Eliminar.
Pasos siguientes
Pase al siguiente artículo para aprender a crear una aplicación de .NET Core y conectarla a una instancia de SQL Database:
- ASP.NET Core con SQL Database
- Configure ASP.NET Core app (Configuración de una aplicación de ASP.NET Core)
En esta guía de inicio rápido se muestra cómo crear una aplicación de .NET Core en App Service en Linux. Creará la aplicación web con la CLI de Azure y usará Git para implementar el código de .NET Core en la aplicación.
1. Preparación del entorno
- Obtenga una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
- Instale el SDK para .NET Core 3.1 más reciente o el SDK para .NET 5.0.
- Instale la CLI de Azure más reciente .
¿Tiene problemas? Háganoslo saber.
2. Creación de la aplicación localmente
Ejecute
mkdir hellodotnetcorepara crear el directorio.mkdir hellodotnetcoreEjecute
cd hellodotnetcorepara cambiar al directorio.cd hellodotnetcoreEjecute
dotnet new webpara crear una nueva aplicación de .NET Core.dotnet new web
3. Ejecución de la aplicación de forma local
Ejecute
dotnet runpara ver su aspecto cuando la implemente en Azure.dotnet runAbra un explorador web y vaya a la aplicación en
http://localhost:5000.

¿Tiene problemas? Háganoslo saber.
4. Inicio de sesión en Azure
Ejecute az login para iniciar sesión en Azure.
az login
¿Tiene problemas? Háganoslo saber.
5. Implementar la aplicación
Ejecute
az webapp upen la carpeta local. Reemplace <app-name> por un nombre único global.az webapp up --sku F1 --name <app-name> --os-type linuxSolución de problemas
- Si no se reconoce el comando
az, asegúrese de tener instalada la CLI de Azure, tal y como se describe en Preparación del entorno inicial. - Reemplace
<app-name>por un nombre que sea único en todo Azure (los caracteres válidos sona-z,0-9y-). Un buen patrón es usar una combinación del nombre de la empresa y un identificador de la aplicación. - El argumento
--sku F1crea la aplicación web en el plan de tarifa Gratuito. Omita este argumento para usar un nivel Premium más rápido, lo que supondrá un costo por hora. - Opcionalmente, incluya el argumento
--location <location-name>, donde<location-name>es una región de Azure disponible. Puede recuperar una lista de las regiones permitidas para su cuenta de Azure mediante la ejecución del comandoaz account list-locations.
- Si no se reconoce el comando
Espere hasta que finalice el comando. Puede tardar algunos minutos y termina con el mensaje "Puede iniciar la aplicación en http://<app-name>.azurewebsites.net".
¿Qué hace
az webapp up?El comando
az webapp uprealiza las acciones siguientes:- Crear un grupo de recursos predeterminado.
- Crear un plan de App Service predeterminado.
- Cree una aplicación de App Service con el nombre especificado.
- Implementar con ZIP archivos desde el directorio de trabajo actual a la aplicación.
- Mientras se ejecuta, proporciona mensajes sobre la creación de recursos, el registro y la implementación con zip.
¿Tiene problemas? Háganoslo saber.
6. Navegación hasta la aplicación
Vaya a la aplicación implementada mediante el explorador web.
http://<app_name>.azurewebsites.net

¿Tiene problemas? Háganoslo saber.
7. Actualización del código y nueva implementación
Abra el archivo Startup.cs en el directorio local.
Realice un pequeño cambio en el texto en la llamada al método
context.Response.WriteAsync.await context.Response.WriteAsync("Hello Azure!");Guarde los cambios.
Ejecute
az webapp uppara volver a implementar:az webapp up --os-type linux¿Qué hace ahora
La primera vez que ejecutó el comando, este guardó el nombre de la aplicación, el grupo de recursos y el plan de App Service en el archivo .azure/config de la raíz del proyecto. Cuando se vuelve a ejecutar desde la raíz del proyecto, usa los valores guardados en .azure/config, detecta que los recursos de App Service ya existen y realiza la implementación con zip de nuevo.az webapp up?Una vez finalizada la implementación, pulse actualizar en la ventana del explorador que abrió anteriormente.

¿Tiene problemas? Háganoslo saber.
8. Administración de la nueva aplicación de Azure
Vaya a Azure Portal.
En el menú izquierdo, haga clic en App Services y, luego, en el nombre de la aplicación de Azure.
Desde la página de información general puede realizar tareas de administración básicas como examinar, detener, iniciar, reiniciar y eliminar. El menú izquierdo proporciona distintas páginas para configurar la aplicación.

9. Limpieza de recursos
Ejecute az group delete --name myResourceGroup para eliminar el grupo de recursos.
az group delete --name myResourceGroup
¿Tiene problemas? Háganoslo saber.
Pasos siguientes
- Tutorial: Aplicación de ASP.NET Core con SQL Database
- Configure ASP.NET Core app (Configuración de una aplicación de ASP.NET Core)

