Implementar aplicaciones integradas en el .NET Framework

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

Versión del producto original:   .NET Framework
Número 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 basa en el .NET Framework.

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

Crear el archivo Web.Config para una ASP.NET aplicación

El 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 que se .NET Framework se implementan con un archivo Web.config, el archivo Web.config es opcional. Es posible que tenga que crear un archivoWeb.config para invalidar la configuración predeterminada según la aplicación.

Para obtener más información acerca de cómo crear un archivo Web.config para una aplicación que aún no tiene uno, visite How To Edit the Configuration of an ASP.NET Application.

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

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

Para obtener más información acerca de cómo invalidar las opciones de configuración predeterminadas de .NET Framework para una aplicación específica, vea How To Edit the Configuration of an ASP.NET Application.

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

Para poder implementar aplicaciones integradas en el .NET Framework en un sistema cliente, ese sistema debe tener instalados componentes y revisiones de software 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 el .NET Framework redistribuible.

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

Para poder implementar aplicaciones integradas en el .NET Framework en un servidor, el servidor debe tener instalados componentes y revisiones de software 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 el .NET Framework redistribuible.

Habilitar y deshabilitar selectivamente la ASP.NET en IIS

Cuando el .NET Framework se instala 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 integradas en el .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 ASP.NET para servidores virtuales y directorios en IIS 5.0, visite HOW TO: Selectively Enable or Disable ASP.NET Functionality in IIS.

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

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 acerca de cómo configurar mensajes de error personalizados para aplicaciones ASP integradas en el .NET Framework, visite How To Create Custom Error Reporting Pages in ASP.NET Using Visual Basic .NET.

Crear opciones de configuración específicas de la aplicación y específicas del directorio en una ASP.NET aplicación

La forma más común de invalidar los valores predeterminados del sistema para una aplicación ASP.NET es crear o editar un archivoWeb.configpara esa aplicación. Sin embargo, los cambios de configuración con frecuencia deben aplicarse solo a archivos o carpetas específicos de una aplicación. Hay dos formas de limitar el ámbito de los cambios de configuración:

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

ASP.NET nuevas características para la administración del estado de sesión. Las opciones de estado de ASP.NET se configuran a través delWeb.config de una aplicación ASP.NET sesión. 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 estado sin cookies, el servidor de estado en modo de proceso fuera de proceso y la configuración del puerto.

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

Compilar e implementar un paquete de implementación de directivas de seguridad de .NET

El .NET Framework presenta la directiva de seguridad. La directiva de seguridad es una nueva forma 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 en cada 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.

Migrar una aplicación web ASP a ASP.NET conservando 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 basa en el .NET Framework ofrecen un rendimiento, escalabilidad y confiabilidad mejorados. Como resultado, muchas de las nuevas aplicaciones ASP que se .NET Framework en realidad son 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 diferentes extensiones de nombre de archivo. De forma predeterminada, ASP 3.0 usa extensiones de nombre de archivo .asp. 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 encuentran en una sola carpeta, requieren que se cambien los marcadores y los hipervínculos antes de que la aplicación ASP 3.0 esté sin conexión.

Configurar una aplicación 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 Windows autenticación para autenticar aplicaciones ASP 3.0. Además, solo puede controlar la autorización mediante permisos de archivo NTFS.

ASP.NET admite Windows autenticación 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.

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

Puede implementar la aplicación ASP.NET web 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 Project, no registra ni xcopy comprueba la ubicación de los ensamblados. Además, para proyectos web, no configura xcopy automáticamente las opciones de directorio de IIS.

Para obtener información adicional, visite How to deploy an ASP.NET Web application using Xcopy deployment.

Configurar varios servidores ASP.NET web y servicios web

Para la mayoría de los ASP.NET, un solo servidor puede controlar todas las solicitudes rápidamente. Sin embargo, muchos entornos deben implementar varios servidores para controlar volúmenes de tráfico coherentemente altos, para admitir aplicaciones intensivas en procesadores, para responder a ráfagas repentinas en el tráfico o para cumplir los requisitos de redundancia.

Referencias

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