Cómo implementar una aplicación ASP.NET mediante la implementación de Xcopy

Seleccione idioma Seleccione idioma
Id. de artículo: 326355 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describe cómo utilizar el comando Xcopy de MS-DOS para implementar una aplicación Microsoft ASP.Aplicación Web ASP. Xcopy implementación de estilo no es adecuado para todas las situaciones. Sitios Web grandes y para las aplicaciones de línea de negocio, se recomienda que el sitio esté temporalmente poner sin conexión. Desea hacer esto al tiempo que el contenido nuevo y se implementan los ensamblados de aplicación. Debe realizar este mantenimiento en un momento conveniente, programado. Para minimizar el tiempo de inactividad programado, siga estos pasos:
  1. Crear un nuevo directorio físico de la aplicación que desea actualizar. Copie todo el contenido nuevo para el nuevo directorio físico.
  2. Volver a configurar el directorio virtual para la aplicación para que apunte al nuevo directorio físico con el nuevo contenido.

    Nota Cuando se implementa el nuevo contenido para un ASP.Aplicación Web de NET, puede reiniciar la aplicación. Si tiene aplicaciones de gran tamaño y aplicaciones complejas que tienen requisitos de memoria significativa, se puede aumentar el consumo de memoria. Cuando se reinicie la aplicación, pueden producirse problemas de compatibilidad. Esto incluye la pérdida del estado de sesión de usuario.

¿Qué es la implementación de Xcopy?

La implementación de xcopy describe la implementación de ASP.NET donde se utiliza el función de arrastrar y colocar en el Explorador de Windows de Microsoft, Protocolo de transferencia de archivos (FTP), o el comando de DOS Xcopy para copiar archivos desde una ubicación a otra. La aplicación de ASP.NET aplicación no requiere modificaciones en el registro y no tiene especial requisitos de instalación de la empresa de host en alojado sitios.

Las ventajas de la implementación de Xcopy

Un Xcopy-simplifica la transferencia de archivos de estilo de la implementación y el mantenimiento de ASP.NET sitios porque hace que no hay entradas del registro y debido a que registrar No hay componentes. El Microsoft.NET seguras son autodescriptivas, normalmente sin dependencias. Con control de versiones de ensamblado, incluso puede copiar una nueva copia de un archivo DLL que utiliza la aplicación sin detener el Web servidor.

Las diferencias entre la implementación de Xcopy y copiar un proyecto en Visual Studio.NET

La implementación de xcopy no requiere instalar ningún software especial en el equipo de desarrollo o en el servidor Web. El Visual Studio.Método de Copiar proyecto neto requiere la instalación de servidor de FrontPage de Microsoft Extensions (FPSE) en el servidor remoto. Xcopy también permite reemplazar sólo los archivos editados más recientemente. Puede seleccionar los archivos manualmente para reemplazarlos o puede utilizar el modificador /d en el comando Xcopy para especificar la fecha, como sigue:
xcopy origen [destino] / d: m-d.-y

Establecer el directorio virtual como una aplicación de servicios de Internet Information Server (IIS)

Si ya no ha configurado el directorio de destino, debe configurarlo como una aplicación en Microsoft Internet Information Services (IIS) antes de transferir los archivos. Para configurar el directorio virtual, siga estos pasos:
  1. Haga clic en Inicio, seleccione programas, Herramientas administrativasy, a continuación, haga clic en Administrador de servicios de Internet.
  2. En el panel izquierdo, haga clic en el nombre de su virtual directorio y, a continuación, haga clic en Propiedades.
  3. Asegúrese de que el sitio Web nombre o el nombre de la virtual directorio aparece en el cuadro Nombre de la aplicación en Configuración de la aplicación. Si no es así, haga clic en crear.
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
172138Cómo crear un directorio virtual en servicios de Internet Information Server (IIS)

Solución de problemas

En algunos casos no se puede completar la implementación de la aplicación ASP.NET Aplicación Web a través de la transferencia de archivos de Xcopy solos. Estos casos son:
  • Ensamblados que requieran volver a instalar en el Global Caché de ensamblados (GAC). Si debe compartir cualquiera de los ensamblados que ASP.NET utiliza a través de varios dominios de aplicación, debe utilizar la utilidad Gacutil.exe para registrar los ensamblados en la GAC. Debe anular el registro, reemplazar y, a continuación volver a registrar ensamblados cada vez que implementa la aplicación.
  • Interoperabilidad COM. Si la aplicación ASP.NET utiliza cualquier componente Objeto modelo componentes (COM) a través de interoperabilidad COM, debe registrar esos COM componentes con servicios COM +.
  • Componentes con servicio. Microsoft recomienda que utilice el Utilidad Regsvcs.exe para registrar las clases que utilizan los servicios COM + (los que se derivan de la clase System.EnterpriseServices.ServicedComponent ).

Referencias

Para obtener más información sobre la implementación de Microsoft.NET soluciones que utilice el comando Xcopy, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Determinar cuándo utilizar a Windows Installer O Xcopy
Para obtener más información acerca de la.Biblioteca de utilidades NET que administra la caché de ensamblados Global también proporciona una herramienta de interfaz de línea de comandos, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Utilidad Global Assembly Cache (GACUTIL.(EXE)
Para obtener más información acerca de Microsoft Enterprise Services (COM +) que se incluyen en el.NET Framework, visite el siguiente Sitio Web de la red para desarrolladores:
Descripción de servicios empresariales (COM +) en.NET
Para adicional información, haga clic en el número de artículo siguiente para verlo en el Microsoft Knowledge Base:
315682 Cómo instalar a un ensamblado en la caché de ensamblados Global en Visual Studio.NET

Propiedades

Id. de artículo: 326355 - Última revisión: lunes, 18 de junio de 2012 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Palabras clave: 
kbdeployment kbhowtomaster kbmt KB326355 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 326355

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com