Implementación de aplicaciones basadas en .NET Framework

En este artículo se describen consideraciones importantes para implementar aplicaciones basadas en .NET Framework.

Versión original del producto: .NET Framework
Número de KB original: 818016

Resumen

Este artículo es uno de una serie de artículos que proporcionan información detallada para las aplicaciones que se basan en .NET Framework.

Los artículos de esta serie también incluyen los siguientes:

Creación del archivo Web.Config para una aplicación de ASP.NET

El archivo Web.config es un archivo XML que contiene la configuración específica de la aplicación que invalida los valores predeterminados del sistema. Aunque la mayoría de las aplicaciones ASP compiladas en .NET Framework se implementan con un archivo Web.config , el archivo Web.config es opcional. Es posible que tenga que crear un archivo Web.config para invalidar la configuración predeterminada de aplicación por aplicación.

Para obtener más información sobre cómo crear un archivo Web.config para una aplicación que aún no tiene uno, visite Cómo editar la configuración de una aplicación de ASP.NET.

Edición de la configuración de una aplicación ASP.NET

Todos los sistemas en los que se ha implementado .NET Framework tienen valores de configuración ASP.NET del sistema definidos en el <elemento system.web> del archivo Machine.config . Puede modificar esta configuración (con frecuencia, debe modificar esta configuración) en función de la aplicación por aplicación.

Para obtener más información sobre cómo invalidar los valores de configuración predeterminados de .NET Framework para una aplicación específica, vea Cómo editar la configuración de una aplicación de ASP.NET.

Determinar si un sistema cliente cumple los requisitos mínimos para instalar .NET Framework

Para poder implementar aplicaciones que se basan en .NET Framework en un sistema cliente, ese sistema debe tener instalados componentes de software y revisiones específicos. La mayoría de los sistemas cliente cumplen los requisitos. Sin embargo, es posible que tenga que comprobar manualmente que un sistema específico está listo para recibir .NET Framework redistribuible.

Determinar si un sistema de servidor cumple los requisitos mínimos para instalar .NET Framework

Para poder implementar aplicaciones que se basan en .NET Framework en un servidor, el servidor debe tener instalados componentes de software y revisiones específicos. La mayoría de los sistemas de servidor cumplen los requisitos. Sin embargo, es posible que tenga que comprobar manualmente que un sistema específico está listo para recibir .NET Framework redistribuible.

Habilitar y deshabilitar de forma selectiva la funcionalidad de ASP.NET en IIS

Cuando .NET Framework está instalado en un equipo servidor que ejecuta Internet Information Services (IIS), ASP.NET se habilita automáticamente para los servidores virtuales. Sin embargo, es posible que no desee esta configuración. A medida que las nuevas aplicaciones web ASP compiladas en .NET Framework se implementan en un equipo servidor que ejecuta IIS 5.0, puede controlar qué servidores virtuales y directorios admiten ASP.NET y qué servidores virtuales no.

Para obtener información adicional sobre cómo habilitar y deshabilitar la funcionalidad de ASP.NET para servidores virtuales y directorios en IIS 5.0, visite HOW TO: Selectively Enable or Disable ASP.NET Functionality in IIS (CÓMO: Habilitar o deshabilitar selectivamente la funcionalidad de ASP.NET en IIS).

Configuración de mensajes de error personalizados para una aplicación ASP.NET

Muchos sitios cambian el mensaje de error predeterminado de IIS para mostrar una página fácil de usar o para notificar a un administrador. Cuando un equipo servidor que ejecuta IIS 5.0 tiene mensajes de error personalizados y una aplicación web ASP que se basa en .NET Framework se implementa en ese equipo servidor, los errores de la aplicación ASP.NET no usan mensajes de error personalizados de IIS 5.0 a menos que la aplicación esté configurada para hacerlo.

Para obtener información adicional sobre cómo configurar mensajes de error personalizados para aplicaciones ASP basadas en .NET Framework, visite How To Create Custom Error Reporting Pages in ASP.NET Using Visual Basic .NET (Cómo crear páginas de informes de errores personalizados en ASP.NET mediante .NET de Visual Basic).

Establecer valores de configuración específicos de la aplicación y específicos del directorio en una aplicación ASP.NET

La manera más común de invalidar los valores predeterminados del sistema para una aplicación ASP.NET completa es crear o editar un archivo Web.config para esa aplicación. Sin embargo, los cambios de configuración con frecuencia solo se deben aplicar a archivos o carpetas específicos de una aplicación. Hay dos maneras de limitar el ámbito de los cambios de configuración:

Configuración de la administración del estado de sesión para aplicaciones ASP.NET

ASP.NET tiene nuevas características para la administración del estado de sesión. La configuración de estado de sesión de ASP.NET se configura a través del archivo Web.config de una aplicación de ASP.NET. Hay varias opciones de administración de estado de sesiones disponibles en ASP.NET. Estas opciones incluyen el modo (inproc, State Server, SQL Server), la administración de estados sin cookies, el servidor de estado en modo fuera de proceso y la configuración del puerto.

Para obtener más información sobre ASP.NET Administración de estado de sesión, visite ASP.NET estado de sesión.

Compilación e implementación de un paquete de implementación de directivas de seguridad de .NET

.NET Framework presenta la directiva de seguridad. La directiva de seguridad es una nueva manera de controlar los recursos a los que una aplicación puede obtener acceso en un sistema. Define la autorización de una aplicación en función de la ubicación o el origen de la aplicación. Como administrador, puede controlar la directiva de seguridad por equipo. Sin embargo, puede usar paquetes de implementación como un método más escalable para implementar y administrar directivas de seguridad en entornos de Active Directory.

Migración de una aplicación web ASP a ASP.NET mientras se conservan los nombres de archivo existentes

ASP.NET ofrece muchas ventajas con respecto al entorno de scripting de ASP 3.0 anterior. En concreto, las aplicaciones ASP que se basan en .NET Framework ofrecen un rendimiento, escalabilidad y confiabilidad mejorados. Como resultado, muchas aplicaciones ASP nuevas que se basan en .NET Framework son realmente actualizaciones a aplicaciones ASP 3.0 existentes.

Uno de los desafíos de actualizar una aplicación de ASP 3.0 a ASP.NET es que los dos entornos usan extensiones de nombre de archivo diferentes. De forma predeterminada, ASP 3.0 usa .asp extensiones de nombre de archivo. Sin embargo, ASP.NET usa extensiones de nombre de archivo .aspx. Aunque las distintas extensiones de nombre de archivo permiten que las dos aplicaciones se encuentren en una sola carpeta, requieren que se cambien los marcadores y los hipervínculos antes de que la aplicación ASP 3.0 se desconecte.

Configuración de una aplicación de ASP.NET para usar la misma autenticación y autorización que una aplicación web ASP existente

ASP.NET incluye sistemas de autenticación y autorización más flexibles y sofisticados que ASP 3.0. De forma predeterminada, solo puede usar autenticación de Windows para autenticar aplicaciones ASP 3.0. Además, solo puede controlar la autorización mediante permisos de archivo NTFS.

ASP.NET admite autenticación de Windows y puede suplantar al usuario final de la misma manera que ASP 3.0. Sin embargo, de forma predeterminada, esta configuración no está habilitada.

Implementación de una aplicación web de ASP.NET mediante la implementación de XCopy

Puede implementar la aplicación web de ASP.NET mediante la utilidad de línea de comandos MS-DOS xcopy . Sin embargo, es una buena idea implementar el proyecto en lugar de usar xcopy. Al igual que con el comando Copiar proyecto, xcopy no registra ni comprueba la ubicación de los ensamblados. Además, en el caso de los proyectos web, xcopy no configura automáticamente los valores de directorio de IIS.

Para obtener más información, consulte Implementación de una aplicación web de ASP.NET mediante la implementación de Xcopy.

Configuración de varios servidores ASP.NET aplicaciones web y servicios web

Para la mayoría de los usos de ASP.NET, un único servidor puede controlar todas las solicitudes rápidamente. Sin embargo, muchos entornos deben implementar varios servidores para controlar volúmenes de tráfico constantemente altos, admitir aplicaciones que consumen mucho procesador, responder a ráfagas repentinas de tráfico o cumplir los requisitos de redundancia.

Referencias

Para obtener más información sobre cómo implementar aplicaciones basadas en .NET Framework y sobre la interoperabilidad de .NET, visite los siguientes sitios web de Microsoft: