Recibe un mensaje de error sobre una infracción de DEP cuando solicita una página ASP.NET de .NET Framework 1.1 en Windows Vista

Seleccione idioma Seleccione idioma
Id. de artículo: 916440 - Ver los productos a los que se aplica este artículo
Información de la versión beta
En este artículo se describe una versión Beta de un producto de Microsoft. La información contenida en este artículo se proporciona tal cual y está sujeta a cambios sin previo aviso.

No hay disponible soporte técnico formal del producto por parte de Microsoft para esta versión Beta. Para obtener información acerca de cómo obtener soporte técnico para una versión beta, consulte la documentación que se incluye con los archivos del producto o busque en el sitio Web donde descargó la versión.

Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. Instalar Microsoft ASP.NET para Microsoft .NET Framework 1.1 en Microsoft Windows Vista. A continuación, cree una página ASP.NET. Solicitar la página ASP.NET, y el proceso de trabajo deja de responder. En este escenario, recibirá un mensaje de error que indica que el proceso de trabajo se ha cerrado because of una infracción de Data Execution Prevention (DEP).

Nota ASP.NET para .NET Framework 1.1 no se ejecutará en Windows Vista con Microsoft Internet Information Services (IIS) 7.0.

Causa

Este problema se produce porque el tiempo de ejecución .NET Framework 1.1 no compatibilidad con DEP. IIS 7.0 en Windows Vista sólo admite el modelo completo de aislamiento de proceso ASP.NET. El modelo de proceso ASP.NET aislamiento completo requiere que no esté habilitada la característica de ejecución (NX).

Nota De forma predeterminada, .NET Framework 1.1 no se incluye con Windows Vista.

Solución

Para resolver este problema, aplique el Service Pack 1 (SP1) de .NET Framework 1.1. Después de aplicar este service pack, se pueden ejecutar aplicaciones basadas en ASP.NET 1.1 en IIS 7.0.

Para más information.NET Framework 1.1 Service Pack 1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
885055Cómo obtener el Service Pack 1 (SP1) de .NET Framework 1.1

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

DEP es también conocida como la característica NX. DEP se introdujo en el sistema operativo de Windows en Windows XP SP2 y Windows Server 2003 SP1. Al ejecutar aplicaciones en hardware que admite NX, todo el código se ejecuta el de las páginas que no están marcadas como EXECUTE provoca un error de hardware o una infracción de acceso. DEP ayuda a evitar ataques de saturación del montón y desbordamientos de pila. Las versiones siguientes de runtime de .NET Framework tienen adicional NX admite:
  • .NET Framework 1.0 SP3
  • .NET Framework 1.1 SP1
  • .NET Framework 2.0
Todas las demás versiones de runtime de .NET Framework no se cargan si está habilitada NX. Windows proporciona correcciones de la aplicación en Windows XP, Windows Server 2003 y Windows Vista. Estas correcciones de la aplicación deshabilite NX para cualquier proceso que carga un tiempo de ejecución compatible con NX no.

NX está activado o desactivado para cada proceso cuando se crea el proceso. Por lo tanto, un proceso no se puede alternar entre dos opciones cuando se inicia. Ésta es una consideración importante para IIS y ASP.NET.

IIS 6.0 en Windows Server 2003 admite dos modelos de proceso ASP.NET. El modelo completo de aislamiento de proceso ASP.NET utiliza el archivo W3wp.exe para el motor en tiempo de ejecución del host. El modelo de proceso ASP.NET en el proceso utiliza el archivo aspnet_wp.exe para el motor en tiempo de ejecución del host. IIS 7.0 en Windows Vista sólo admite el modelo completo de aislamiento de proceso ASP.NET. Windows XP sólo admite el modelo de proceso ASP.NET en proceso. El aislamiento completo modelo de proceso de ASP.NET no está marcado por las correcciones de aplicación de Windows NX. Porque no está marcada, puede cargar anterior common language runtime (CLR) con errores cuando se habilita NX.

Este problema no se produce en Windows XP SP2 y en Windows Server 2003 SP1. Windows XP SP2 correctamente se ejecuta ASP.NET para .NET Framework 1.1 porque utiliza el modelo de proceso ASP.NET en proceso con IIS. .NET Framework 1.1 SP1 se incluye con Windows Server 2003 SP1. Por tanto, no hay ninguna opción para ejecutar ASP.NET para la versión original de .NET Framework 1.1 con NX habilitada en Windows Server 2003 SP1.

Propiedades

Id. de artículo: 916440 - Última revisión: viernes, 26 de mayo de 2006 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.1
Palabras clave: 
kbmt kbiis kbinfo kbbug kbtshoot kbprb KB916440 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): 916440

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