Cómo guiar para obtener una aplicación ASP clásica que funcione bajo IIS 7.0

Estoy buscando una fácil y sencilla guía paso a paso para obtener una aplicación ASP clásica que funcione bajo IIS 7.0.

Está en una máquina con Windows Server 2008 de 64 bits si hace alguna diferencia.

Hemos estado moviendo algunos códigos ASP clásicos a 64 bits de Windows 2008. Aquí hay algunas cosas que hicimos o descubrimos en el camino:

  • Comience alojando la aplicación en un grupo de aplicaciones del modo de canalización ‘Classic’. Una vez que las cosas funcionen bien, puede cambiar al ‘Modo integrado’ en caso de que necesite aprovechar las características que ofrece en una fecha posterior.

  • Si su aplicación ASP consume componentes de terceros de 32 bits o internos, deberá configurar el grupo de aplicaciones para que se ejecute en modo de 32 bits. Los archivos DLL de 32 bits no se cargarán en un proceso de 64 bits. Puede configurar esto en la configuración avanzada de un grupo de aplicaciones. Establezca Enable 32-Bit Applications en True .

  • Para forzar el informe detallado de errores por Classic ASP, abra la página ASP ‘feature’ para el sitio web y luego expanda el nodo Debugging Properties . Establezca Send Errors To Browser en True .

  • Si su aplicación utiliza rutas de acceso para padres, deberá configurarla en la página de características de la configuración de ASP (la misma que la anterior). La configuración se encuentra en el nodo Behaviour y se denomina Enable Parent Paths . La configuración predeterminada es False al igual que con IIS6.

  • La cuenta anónima predeterminada en IIS7 se llama IUSR . Puede cambiar esto abriendo la página de “características” de la configuración de autenticación para el sitio web y editando la configuración de Anonymous Authentication .

  • Prefiere utilizar las identidades de grupo de aplicaciones para el grupo de aplicaciones y la cuenta anónima del sitio: identidades del grupo de aplicaciones

Sé que este es un hilo de 5 años, pero sigue siendo relevante para aquellos de nosotros que hemos retrasado la migración / actualización de antiguas aplicaciones ASP.

Aquí hay algo muy importante que me estaba golpeando la cabeza durante aproximadamente 2 horas. ¿Cómo puede poner una aplicación ASP en un grupo de aplicaciones? No puede hacer que las páginas ASP sean una aplicación, simplemente no son tecnologías compatibles.

Bueno, en un momento DUHH, descubrí que hay un grupo de aplicaciones asignado al sitio en general. Simplemente acceda a su sitio en “Sitios” y elija Configuración básica y asigne un grupo de aplicaciones.

Todo el rest de esto es una gran información, incluido el registro de su archivo DLL y no sé si está en este hilo, pero también hacer sus conexiones ODBC de 32 y 64 bits con las dos aplicaciones diferentes odbcad32.exe.

Gracias de nuevo, (5 años tarde).

También tenga en cuenta que si necesita registrar dlls de 32 bits, mientras que IIS se ejecuta en modo de 32 bits, debe usar \ windows \ syswow64 \ regsvr32.exe dllname.dll.

Ah, y asegúrate de no tener activada la depuración del lado del servidor por demasiado tiempo. Esto hará que IIS se ejecute en modo de subproceso único (y lo haga muy lento).