Publicar una aplicacion ASP.NET 32-Bits en un Sistema de 64-Bits

microprocessor-athlon-64Es útil saber cómo publicar aplicaciones ASP.NET de 32-bit en Sistemas Operativos de 64-bits. Por ejemplo, suponga que deseas publicar una aplicacion en un Windows Server 2003 ( de64-bit)  con IIS6.

Este es el procedimiento:

1) Desregistrar el Framework de 64-bit con el siguiente comando:

%windir%Microsoft.NETFramework64[VersionFolder]aspnet_regiis.exe -u

2) Ejecute el siguiente comando en un símbolo del sistema para permitir el modo de 32 bits para las aplicaciones web:

%windir%system32cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

3) Registrar el Framework de 32-bit con el siguiente comando:

%windir%Microsoft.NETFramework[VersionFolder]aspnet_regiis.exe -i

Después de realizar los pasos anteriores, solo tienes que publicar tu aplicacion . Nota: hay que recordar la diferencia existente entra las rutas de las carpetas del Framework 32 y la Framework 64.

Para publicar una aplicacion ASP.NET en un equipo Windows Server 2008 64-Bit con IIS7.0, no es necesario registrar la versión de 32-bits y 64-bits paso a paso como hemos visto anteriormente. El proceso seria:

1) Crear un grupo de aplicaciones con las siguientes propiedades:
* Activar las aplicaciones de 32 bits = True
* Modo Pipeline Manajado = Integrado

2) Asignar la aplicación de destino para este grupo de aplicaciones de modo que la aplicación puede ejecutarse en modo de 32 bits.

3) Comprobar que esta permitida la restricción ISAPI/CGI para aspnet_isapi.dll de la carpeta de Framework de 32-bit.

4) Asegurarse que la autenticación anónima está habilitada para la aplicación.

Después de realizar los pasos anteriores, la aplicación debe funcionar correctamente con un mínimo de configuración de IIS. Tu puedes especificar otras configuraciones acorde a los requisitos de la aplicación.

Fuente: devx.com

2 pensamientos en “Publicar una aplicacion ASP.NET 32-Bits en un Sistema de 64-Bits

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *