2011-11-25 23 views
7

En un sistema de 64 bits, ¿hay algún motivo para usar aspnet_regiis en la carpeta Framework en comparación con Framework64? Incluso para una aplicación compilada en x86, sé que el simple hecho de registrar aspnet con el exe en Framework64 y configurar el grupo de aplicaciones para habilitar 32 bit funciona.Aspnet_regiis en la carpeta Framework64 para una aplicación web de 32 bits

¿Cuáles son las diferencias entre los dos?

Respuesta

6

encontré la siguiente en MSDN (http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx):

La versión de 32 bits de Aspnet_regiis.exe agrega sólo secuencia de comandos de 32 bits a el archivo applicationhost.config. La versión de 64 bits de Aspnet_regiis.exe agrega los mapas de script de 32 bits y de 64 bits al archivo Applicationhost.config. Esto se hace porque las versiones de 64 bits de instalaciones de Windows Vista, Windows Server 2008 o Windows 7 que tienen habilitado IIS 7.0 también tendrán compatibilidad con Windows en Windows 64 (WOW64) disponible.

También,

Hay versiones de 32 bits y 64 bits de Aspnet_regiis.exe. Para Windows Vista y Windows Server 2008, puede ejecutar la versión de 32 bits de la herramienta en una instalación de 64 bits de IIS. Esto le permite ejecutar procesos de trabajo mixtos de 32 bits y de 64 bits en el mismo sistema de 64 bits. La siguiente tabla enumera casos especiales y limitaciones que se aplican cuando ejecuta la versión de 32 bits de la herramienta en una versión de 64 bits de IIS.

A partir de entonces se explica detalles de IIS6.0/7,0 - citando a la parte aplicable a IIS7.0:

En Windows Vista, Windows Server 2008 o Windows 7, al ejecutar el 32 de bit de Aspnet_regiis.exe bajo IIS 7, la herramienta no establece establece automáticamente el atributo enable32BitAppOnWin64 del elemento applicationPools. En una instalación de sistema operativo predeterminado de 64 bits , con Windows en Windows 64 habilitado, puede usar 32 bits Aspnet_regiis.exe para configurar IIS 7, pero no podrá ejecutar ninguna aplicación de 32 bits, a menos que cambiar explícitamente el atributo enable32BitAppOnWin64 para habilitar la ejecución de la aplicación en Windows en Windows 64. Para obtener más información acerca de las opciones de configuración de IIS 7.0 , consulte la documentación del elemento applicationPools en el archivo Applicationhost.config.

Hasta ahora también he tenido éxito en la ejecución de aplicaciones web de 32 bits utilizando el método que describió en su pregunta.

+0

Ha pasado un tiempo, pero gracias de todos modos. Esta es información útil. – Mike

Cuestiones relacionadas