2010-03-29 7 views
5

Actualmente tengo un conjunto de aplicaciones web que necesitan ser instalados (usando IIS). Solo pueden ejecutarse en modo de 32 bits, por lo que se requiere que IIS esté configurado para ejecutar aplicaciones de 32 bits. Los pasos que hemos seguido para hacer esto funcionan para el servidor 2003 de 64 bits y 2008 de 64 bits, pero no funciona en el servidor 2008 R2 de 64 bits. He pasado muchas horas en esto y estoy perplejo.no pueden instalar aplicaciones de 32 bits en el servidor 2008 R2 de 64 bits utilizando asnet_regiis.exe

Los siguientes son los pasos realizados para conseguir instalan las aplicaciones web: 1. Ajuste "Enable32bitAppOnWin64" verdadera aplicación para 2. Desinstalar cosas ASP.NET de edad utilizando la versión de 32 bits de aspnet_regiis.exe: "aspnet_regiis -ua " 3. Instalar ASP.NET cosas utilizando la versión de 32 bits de aspnet_regiis.exe: 'aspnet_regiis -i -enable'

Como se mencionó antes, lo anterior funciona bien en el servidor 2003 de 64 bits y el servidor 2008 de 64 bits , simplemente no servidor 2008 R2 de 64 bits. Los pasos 2 y 3 me dan el error: "Falló la operación con 0x8007000 B. Se intentó cargar un programa con un formato incorrecto". Después de algunas búsquedas, esto tiene que ver conmigo ejecutando la aplicación de 32 bits (aspnet_regiis) con IIS, que es una aplicación de 64 bits. El primer paso ha funcionado, ya que la bandera se ha establecido en la GUI de IIS.

Realmente agradecería que alguien me pudiera decir dónde me estaba yendo mal, y por qué esto no funciona para 2008 R2.

Gracias

+0

estoy teniendo el mismo problema ... ¿alguna vez esto esté arreglado? –

+0

"solucioné" esto reinstalando IIS. –

Respuesta

2

Sé que es un puesto de retraso, pero lo que llegó a tener que hacer era correr aspnet_regiis en la carpeta Framework64 y seleccionando la opción "Habilitar aplicaciones de 32 bits" en el grupo de aplicaciones que estaba usando y mi sitios surgieron.

2

En Vista y más ASP.NET del sistema operativo es parte del sistema operativo y necesita ser instalado. Puede instalar ASP.NET desde las funciones de agregar Windows bajo el Servidor Web. Server Manger Roles and Role Services

La versión v4.0 debería funcionar bien desde las carpetas de 32 y 64 bits.

+0

También hay un comando que puede ejecutar en la línea de comando que hará la acción equivalente. – Steve

1

Busque su versión de Windows. Si es un Windows de 32 bits intente ejecutar 'aspnet_regiis -i' de C: \ Windows \ Microsoft.Net \ Framework carpeta \ v2.0.52707

O Si es un 64 bits ejecuta desde
C: \ Windows \ Microsoft.Net \ Framework64 \ v2.0.52707 carpeta

Cuestiones relacionadas