Mapa de contenido de implementación web para Visual Studio y ASP.NET

Este tema proporciona vínculos a recursos de documentación acerca de cómo implementar (publicar) aplicaciones web ASP.NET en IIS con alguna de las siguientes versiones de Visual Studio:

Algunas de las herramientas de implementación de Visual Studio solo funcionan con proyectos de aplicación web, mientras que otras solo funcionan con proyectos de sitio web. Todos los proyectos MVC son proyectos de aplicación web. Para obtener información sobre la diferencia entre los proyectos de aplicación web y los proyectos de sitio web, vea Proyectos de aplicación web frente a proyectos de sitio web en Visual Studio.)

Este tema contiene las siguientes secciones:

  • Implementación para proyectos de aplicación web (incluyendo MVC)

  • Implementación para proyectos de sitio web

  • Otros recursos para obtener información acerca de la implementación de ASP.NET

Implementación para proyectos de aplicación web (incluyendo MVC)

Nota

En Visual Studio 2012 se presentaron nuevas características de implementación, que se pueden habilitar en Visual Studio 2010 mediante la instalación de la actualización de Publicación web de Visual Studio.La documentación de MSDN para Visual Studio 2012 trata la nueva funcionalidad, pero a menos que se indique lo contrario, los recursos en sitios web externos documentan las características de implementación que se incluían originalmente con Visual Studio 2010.

Escenario

Temas

Introducción a las opciones de implementación para proyectos de aplicación web

Información general sobre la implementación de proyectos de aplicación web para Visual Studio y ASP.NET

Información general sobre la implementación web de VS 2010 (blog de Vishal Joshi. Muchos de los recursos de Visual Studio 2010 a los que vincula tienen información que todavía es pertinente para Visual Studio 2012).

Buscar proveedores de hospedaje para una aplicación ASP.NET

Hospedaje de ASP.NET

Implementar una aplicación web desde Visual Studio

Cómo: Implementar un proyecto de aplicación web mediante Publicación con un solo clic en Visual Studio

Implementación en un proveedor de hospedaje (sitio web de ASP.NET. Una serie de tutoriales de 12 partes con instrucciones detalladas para un escenario de implementación que incluye varias bases de datos de SQL Server Compact y trata la migración a SQL Server. Se ha actualizado para usar Visual Studio 2012 RC).

Implementar una aplicación web ASP.NET en un sitio web y una base de datos SQL de Windows Azure (sitio de windowsazure.com)

Implementar una aplicación web ASP.NET en un servicio en nube y una base de datos SQL de Windows Azure (sitio de windowsazure.com)

Hospedar una aplicación de formularios Web Forms de ASP.NET en Windows Azure

Hospedar una aplicación ASP.NET MVC en Windows Azure

Implementar una aplicación web creando e instalando un paquete de implementación web

Cómo: Crear un paquete de implementación web en Visual Studio (Cómo crear un paquete de implementación desde el IDE de Visual Studio).

Cómo: Instalar un paquete de implementación utilizando el archivo deploy.cmd creado por Visual Studio

Usar un paquete de Web Deploy para implementar en IIS en el cuadro de desarrollo y en un host de terceros (blog de Sayed Hashimi. Cómo usar el Administrador de IIS para instalar un paquete de implementación en IIS en el equipo local y en una empresa de hospedaje que admita el Administrador de IIS para la administración remota.)

Compilar un paquete de Web Deploy desde Visual Studio 2010 (sitio web de IIS.NET. Incluye instrucciones para la creación y la instalación del paquete de la línea de comandos).

Publicar una vez un paquete en cualquier parte (Blog de Sayed Hashimi. Presenta un paquete de NuGet que automatiza el proceso de transformar el archivo Web.config para varios entornos de destino).

Vea también el siguiente escenario.

Implementar una aplicación web en un entorno empresarial, mediante un proceso de integración continua

Implementar aplicaciones web en escenarios empresariales (sitio de ASP.NET. Serie de 40 tutoriales que explican cómo automatizar la implementación en un proceso de integración continua mediante Visual Studio 2010 y Team Foundation Server 2010).

Entrega continua para aplicaciones en nube en Windows Azure (sitio de windowsazure.com)

Anunciar la implementación continua en Azure con el servicio de Team Foundation (blog de Brian Harry)

Transformaciones XML de SlowCheetah de un servidor de integración continua (blog de Sayed Hashimi. Explica cómo usar SlowCheetah, un complemento de Visual Studio para transformar app.config y otros archivos XML).

Cómo poner la aplicación sin conexión durante la publicación (blog de Sayed Hashimi. Muestra cómo automatizar el proceso de poner una aplicación sin conexión. Vea también el escenario Asegurarse de que una aplicación está sin conexión durante la implementación).

Usar transformaciones de Web.config para cambiar valores en el archivo Web.config o en el archivo app.config de destino durante la implementación

Transformaciones del archivo Web.config (sitio de ASP.NET)

Sintaxis de transformación de Web.config para la implementación de proyectos de aplicación web usando Visual Studio

Vea también ¿Cómo se puede deshabilitar la transformación de Web.config? y ¿Cuándo se deben usar parámetros de Web Deploy en lugar de transformaciones de Web.config? en Preguntas más frecuentes sobre la implementación de proyectos de aplicación web para Visual Studio y ASP.NET.

Usar parámetros de Web Deploy para cambiar valores en la aplicación web de destino durante la implementación

Cómo usar un parámetros de Web Deploy contexto en un Paquete de implementación web

Parametrización de Web Deploy (sitio web de IIS.NET)

Parametrización de Web Deploy en acción (blog de Vishal Joshi)

Parametrización de Web Deploy frente a transformación de Web.config (blog de Vishal Joshi)

Asegurarse de que una aplicación está sin conexión durante la implementación

Implementación en un proveedor de hospedaje: Implementar una actualización solo de código (sitio de ASP.NET. Vea la sección Impedir el acceso de los usuarios al sitio de producción durante la actualización)

Implementar una base de datos o cambios en una base de datos como parte de la implementación de aplicaciones web

Cómo: Implementar un proyecto de aplicación web mediante Publicación con un solo clic en Visual Studio

Implementación en un proveedor de hospedaje (sitio web de ASP.NET. Una serie de tutoriales de 12 partes con instrucciones detalladas para un escenario de implementación que incluye varias bases de datos de SQL Server Compact y trata la migración a SQL Server.)

Implementar una base de datos independientemente de la implementación de aplicaciones web

SQL Server Data Tools

Incluir datos en un proyecto de base de datos de SQL Server (blog del equipo de SQL Server Data Tools. Cómo implementar el esquema y los datos al implementar una base de datos.)

Migrar una base de datos a SQL Azure mediante SSDT (blog del equipo de SQL Server Data Tools)

Implementar una aplicación web que usa servicios de aplicación ASP.NET como pertenencia y generación de perfiles

Configurar un sitio web que usa servicios de aplicación (sitio web de ASP.NET. Este tutorial es para los proyectos de sitio web, pero contiene información que es útil también para los proyectos de aplicación web).

Usuarios y roles en el sitio web de producción (sitio web de ASP.NET. Este tutorial es para los proyectos de sitio web, pero contiene información que es útil también para los proyectos de aplicación web).

Precompilar para implementar

Información general sobre la precompilación de proyectos de aplicación web ASP.NET

Paquete/Publicación web (Pestaña), Propiedades del proyecto

Configuración de precompilación avanzada (Cuadro de diálogo)

Implementar una aplicación web de intranet

How to Create an Intranet Site Using ASP.NET MVC

Automatizar tareas de implementación comunes que no están automatizadas listas para usar

Configurar permisos de carpeta en Publicar web (blog de Sayed Hashimi)

Cómo extender el archivo targets para incluir valores del Registro para un paquete de proyecto web (blog sobre herramientas de desarrollo web)

Extender la transformación XML (Web.config) (blog de Sayed Hashimi. Muestra cómo crear transformaciones XDT personalizadas.)

Proveedor personalizado de la herramienta de implementación web (MSDeploy) toma 1 (blog de Sayed Hashimi. Muestra cómo crear un proveedor personalizado de Web Deploy.)

Cómo empaquetar e implementar componentes COM(blog sobre herramientas de desarrollo web)

Cómo empaquetar ensamblados .NET (blog sobre herramientas de desarrollo web. Cómo implementar ensamblados en la GAC.)

Configurar servidores web de modo que los desarrolladores puedan implementar aplicaciones web en ellos mediante Web Deploy

Instalar y configurar Web Deploy para implementaciones de administrador y no de administrador

Configurar servidores para un proveedor de hospedaje

Guía de implementación de hospedaje de Microsoft ASP.NET 4 (Centro de descarga de Microsoft)

Solucionar problemas de implementación

Implementación en un proveedor de hospedaje: solución de problemas (sitio web de ASP.NET)

Solucionar problemas comunes con Web deploy (sitio web de IIS.NET)

Códigos de error de Web Deploy

Preguntas más frecuentes sobre la implementación de proyectos de aplicación web para Visual Studio y ASP.NET

Diferencias básicas entre IIS y el servidor de desarrollo de ASP.NET (sitio web de ASP.NET)

Diferencias de configuración frecuentes entre el desarrollo y la producción (sitio web de ASP.NET)

Hospedar aplicaciones ASP.NET con confianza media (sitio de 4 Guys from Rolla)

Obtener Ayuda con una pregunta específica de la implementación

Foro sobre la configuración e implementación de ASP.NET (sitio de ASP.NET. Un foro para hacer preguntas relacionadas con la implementación de ASP.NET).

Implementación para proyectos de sitio web

Para obtener información sobre la diferencia entre los proyectos de sitio web y los proyectos de aplicación web, vea Proyectos de aplicación web frente a proyectos de sitio web en Visual Studio.

Escenario

Temas

Introducción a las opciones de implementación de proyectos de sitio web

Información general sobre la implementación de proyectos de sitio web ASP.NET (documentación de Visual Studio 2010 en MSDN. Las herramientas de implementación para proyectos de sitio web no han cambiado en Visual Studio 2012. Vea también los temas de procedimientos y los temas de tutorial relacionados mostrados en este tema en la tabla de contenido de MSDN.

Implementar un sitio web mediante la herramienta Copiar sitio web

Implementar un sitio mediante Visual Studio (sitio web de ASP.NET)

Implementar un sitio web mediante el comando XCopy de Windows

Determinar qué archivos es necesario implementar (sitio web de ASP.NET)

Implementar un sitio mediante un cliente FTP (sitio web de ASP.NET)

Implementar un sitio web precompilado

Implementar un sitio mediante Visual Studio (sitio web de ASP.NET)

Precompilar el sitio web (sitio web de ASP.NET)

Implementar un sitio web que usa servicios de aplicación ASP.NET como pertenencia y generación de perfiles

Configurar un sitio web que usa servicios de aplicación (sitio web de ASP.NET)

Usuarios y roles en el sitio web de producción (sitio web de ASP.NET)

Implementar una base de datos o cambios en una base de datos cuando se implementa un sitio web

Implementar una base de datos (sitio web de ASP.NET)

Configurar la aplicación web de producción para usar la base de datos de producción

Estrategias para el desarrollo y la implementación de bases de datos (sitio web de ASP.NET)

Solucionar problemas de implementación

Diferencias básicas entre IIS y el servidor de desarrollo de ASP.NET (sitio web de ASP.NET)

Diferencias de configuración frecuentes entre el desarrollo y la producción (sitio web de ASP.NET)

Hospedar aplicaciones ASP.NET con confianza media (sitio de 4 Guys from Rolla)

Obtener Ayuda con una pregunta específica de la implementación

Foro sobre la configuración e implementación de ASP.NET (sitio de ASP.NET. Un foro para hacer preguntas relacionadas con la implementación de ASP.NET).

Recursos adicionales para obtener información acerca de la implementación de ASP.NET

En esta sección se proporcionan vínculos a recursos adicionales que son útiles para obtener más información sobre el uso de Visual Studio y las herramientas de implementación IIS.

Los siguientes recursos proporcionan documentación sobre Web Deploy, el marco de IIS que Visual Studio emplea para realizar tareas de implementación de proyectos de aplicación web. Puede hacer preguntas concretas acerca de Web Deploy en el Foro de la herramienta de implementación web en IIS. sitio web de Internet.

Los siguientes recursos son blogs de miembros del equipo responsable de Web Deploy.

Los siguientes recursos son blogs de miembros del equipo responsable de la implementación de Visual Studio.

Hay varios tutoriales relacionados con las opciones de hospedaje, la implementación de proyectos de sitio web, la implementación de bases de datos, la precompilación y la administración de sitios en la página Tutoriales sobre implementación del sitio web de ASP.NET.

Los siguientes recursos son del blog de Lab Management de Visual Studio: