Actualmente existen dos tipos de implementaciones de ASP.NET:
Implementación local : en este caso, toda la aplicación está contenida en un directorio virtual, y todo el contenido y los ensamblados están contenidos en él y pueden ser utilizados por la aplicación.
Implementación global : en este caso, el componente puede ser utilizado por todas las aplicaciones que se ejecutan en el servidor de aplicaciones.
Sin embargo, existen muchas tecnologías diferentes que podemos utilizar durante la implementación. A continuación, analizaremos los métodos de implementación más comunes y simples:
Implementación de XCOPY
Copiar un sitio web
Crear un proyecto de configuración
La implementación de XCOPY significa copiar recursivamente todos los archivos a la carpeta de destino en la computadora de destino. Puede utilizar cualquiera de las siguientes técnicas comunes:
Transferencia FTP
Utilice herramientas de administración de servidores que proporcionen replicación a sitios remotos.
Aplicación de instalación MSI
La implementación de XCOPY simplemente copia los archivos del programa al servidor de producción y configura un directorio virtual allí. Debe utilizar Microsoft Management Console de mensajería de Internet (complemento MMC) para configurar el directorio virtual.
Copiar el sitio web es una opción disponible en Visual Studio. Esto está disponible en la opción de menú Sitio web -> Copiar sitio web. Este elemento del menú permite copiar el sitio web actual a otra ubicación local o remota. Es una herramienta FTP integrada.
Utilice las siguientes opciones para conectarse a su destino y seleccionar el modo de replicación deseado:
cubrir
Del archivo de origen al de destino
Sincronizar proyectos de origen y de destino
Luego copie físicamente los archivos. A diferencia de la implementación de XCOPY, este proceso se implementa desde el entorno de Visual Studio. Sin embargo, los siguientes dos o más métodos de implementación tienen los siguientes problemas:
Pasaste tu código fuente.
No hay archivos precompilados ni con comprobación de errores.
La carga inicial de la página será lenta.
En este enfoque, se utiliza Windows Installer y se empaqueta la aplicación web para que pueda implementarse en un servidor de producción. Visual Studio le permite crear paquetes de implementación. Entonces, probemos uno de nuestros proyectos existentes, la solución de enlace de datos.
Abra el proyecto y siga los siguientes pasos:
Paso (1) : seleccione Archivo -> Agregar -> Nuevo proyecto, utilizando el directorio raíz del sitio web que se muestra en el Explorador de soluciones.
Paso (2) : seleccione Configuración e implementación en Otros tipos de proyectos y luego seleccione Asistente de configuración.
Paso (3) : seleccione la ubicación predeterminada y asegúrese de que el proyecto se creará en su propio sitio de carpeta en el directorio raíz. Haga clic en Aceptar y obtendremos la primera pantalla del asistente.
Paso (4) : seleccione el tipo de proyecto. Seleccione 'Crear una configuración para una aplicación web'.
Paso (5) : A continuación, la tercera pantalla es para seleccionar el resultado del proyecto de todos los proyectos de la solución. Marque la casilla de verificación junto a 'Archivos de contenido de...'
Paso (6) : La cuarta pantalla permite la inclusión de archivos adicionales, como un archivo Léame. Sin embargo, en nuestro caso no existía tal documento. Haga clic en Finalizar.
Paso (7) : La pantalla final muestra un resumen de los elementos de configuración.
Paso (8) : agregue el proyecto de instalación al Explorador de soluciones y se mostrará un editor de sistema de archivos en la ventana principal de diseño.
Paso (9) : El siguiente paso es crear el proyecto de instalación. Haga clic con el botón derecho en el nombre del proyecto en el Explorador de soluciones y seleccione Generar.
Paso (10) : cuando se complete la creación, obtendrá la siguiente información en la ventana de salida:
Se crean dos archivos durante el proceso de compilación:
configuración.exe
Configuración-enlace de datos.msi
Debe copiar estos archivos al servidor. Haga doble clic en el archivo de instalación en su máquina local para instalar el contenido del archivo MSI.