Inicio rápido: Publicación de una aplicación web ASP.NET
Artículo
En este artículo, aprenderá a publicar su primera aplicación web de ASP.NET en varias ubicaciones, incluido un servidor web local, como IIS y un entorno de nube remoto, como Azure App Service.
Este artículo admite ASP.NET y ASP.NET Core.
Nota:
En este artículo se describe la implementación manual, que es ideal para poner en marcha rápidamente algo, pero para proyectos más grandes y escenarios de producción. Es posible que quiera configurar una pipeline de implementación. Puede usar acciones de GitHub o pipelines de Azure DevOps para configurar implementaciones automáticas con integración continua para estos escenarios.
Requisitos previos
Necesita tener Visual Studio instalado con las cargas de trabajo ASP.NET y desarrollo web.
Si ya ha instalado Visual Studio:
Para instalar las actualizaciones más recientes de Visual Studio, seleccione Ayuda>Buscar actualizaciones.
Para agregar la carga de trabajo, seleccione Herramientas>Obtener herramientas y características.
Introducción
En el Explorador de soluciones, haga clic con el botón derecho en el proyecto y elija Publicar.
Si va a publicar esta aplicación web por primera vez, verá el Asistente para publicación.
Nota:
Visual Studio filtra la lista de destinos según el tipo de aplicación web.
Publicación de la aplicación web en Docker Container Registry
Puede publicar la aplicación web como un contenedor de Docker en cualquier Docker Container Registry.
Haga clic en Siguiente y elija entre las opciones disponibles, como Azure Container Registry o Docker Hub.
Azure Container Registry
Luego, para Azure Container Registry, seleccione una instancia existente o cree una nueva.
Docker Hub
Después, para Docker Hub, proporcione las credenciales de publicación.
Otro Docker Container Registry
Luego, para otros registros de contenedor de Docker, proporcione el URI y las credenciales de publicación.
Finalización del Asistente para publicación
Después, verá la página de resumen del nuevo perfil de publicación que acaba de crear mediante el Asistente para publicación. Haga clic en Publicar y Visual Studio implementará la aplicación web en el Docker Container Registry especificado.
Nota:
En la captura de pantalla anterior se muestra un perfil de publicación destinado a Azure Docker Registry, pero el mismo botón Publicar está disponible para las tres opciones de Docker Container Registry.
Publicación de la aplicación web en una carpeta
Puede publicar la aplicación web en carpetas locales y de red.
Primero, proporcione la ruta de acceso y haga clic en Finalizar para completar el Asistente para publicación.
Después, verá la página de resumen del nuevo perfil de publicación que acaba de crear mediante el Asistente para publicación. Haga clic en Publicar y Visual Studio implementará la aplicación web en la ruta de acceso especificada.
Puede volver a esta página de resumen después de cerrarla. La próxima vez que haga clic con el botón derecho y elija Publicar, Visual Studio abrirá esta página de resumen. (Para volver al Asistente para publicación, haga clic en Nuevo en la página de resumen).
Para ver o cambiar la configuración, seleccione el enlace Mostrar todas las configuraciones o haga clic en cualquiera de los iconos de lápiz. Aparece la página Configuración. Aquí puede cambia la configuración para publicar, el marco de destino, el modo de implementación o el ID de tiempo de ejecución (RID) de destino (vea catálogo RID de .NET) Puede optar por eliminar o no todos los archivos existentes en la carpeta de destino cada vez que publique. Si espera agregar archivos que no forman parte de lo que Visual Studio implementa, desactive la casilla de verificación.
Publicación de la aplicación web en un servidor FTP/FTPS
Puede publicar la aplicación web mediante FTP o FTPS.
Proporcione los detalles de conexión necesarios y elija Finalizar.
Después, verá la página de resumen del nuevo perfil de publicación que acaba de crear mediante el Asistente para publicación. Haga clic en Publicar y Visual Studio implementará la aplicación web en el servidor FTP o FTPS especificado.
Puede volver a esta página de resumen después de cerrarla. La próxima vez que haga clic con el botón derecho y publique, Visual Studio abrirá esta página de resumen. (Para volver al Asistente para publicación, haga clic en Nuevo en la página de resumen).
Publicación de la aplicación web en el Servidor web (IIS)
Puede publicar la aplicación web en IIS.
Elija el modo de implementación deseado. Elija Web Deploy para implementar inmediatamente la aplicación en el servidor especificado. Elija Paquete de Web Deploy para crear un archivo ZIP empaquetado que contenga los artefactos de implementación para que usted u otra persona pueda usarlos más tarde.
Web Deploy
Proporcione los detalles de conexión necesarios y elija Finalizar.
En el equipo remoto, asegúrese de que Web Deploy esté instalado y de que se inicia el servicio de administración web. Consulte Códigos de error de Web Deploy.
Paquete de implementación web
Haga clic en Examinar... para abrir un cuadro de diálogo Seleccionar ubicación del paquete y escriba la ruta de acceso en la que desea que se cree el paquete, incluido el nombre de archivo .zip.
Finalización del Asistente para publicación
Después, verá la página de resumen del nuevo perfil de publicación que acaba de crear mediante el Asistente para publicación. Haga clic en Publicar y Visual Studio implementará la aplicación web en el servidor IIS especificado.