Cómo hacer una guía para que una aplicación asp clásica funcione bajo IIS 7.0


Estoy buscando una buena guía paso a paso "Cómo" para obtener una aplicación asp clásica que funcione bajo IIS 7.0.

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

Author: hlovdal, 2009-03-12

3 answers

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

  • Comience alojando la aplicación en un modo de canalización' Clásico' grupo de aplicaciones. Una vez que las cosas están funcionando bien, puede cambiar a 'Modo integrado' si necesita aprovechar las características que ofrece en una fecha posterior.

  • Si su aplicación ASP consume alguna terceros de 32 bits o internos componentes que necesitará configurar el grupo de aplicaciones para ejecutarse en 32 bits modo. las DLL de 32 bits no se cargarán en un proceso de 64 bits. Puede configurar esto en el Configuración avanzada de un grupo de aplicaciones. Establezca Enable 32-Bit Applications en True.

  • Para forzar informes detallados de errores por ASP clásico, abra la página ASP 'característica' para el sitio web y luego expanda el Debugging Properties nodo. Establezca Send Errors To Browser en True.

  • Si la aplicación utiliza rutas principales tendrá que configurar esto en el ASP configuración 'característica' página (mismo como arriba). El escenario está bajo el Behaviour nodo y se nombra Enable Parent Paths. La configuración predeterminada es False al igual que con IIS6.

  • La cuenta anónima predeterminada en IIS7 se llama IUSR. Puedes cambiar esto abriendo la autenticación configuración 'característica' página para el sitio web y edición el Anonymous Authentication configuración.

  • Prefiera usar Identidades de Grupos de aplicaciones tanto para el Grupo de aplicaciones como para la cuenta anónima del sitio: Identidades de grupos de aplicaciones

 44
Author: Kev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-27 13:53:01

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 aplicaciones ASP antiguas.

Hay algo muy importante aquí en el que me golpeé la cabeza durante aproximadamente 2 horas. ¿Cómo en el mundo se pone una aplicación ASP en un grupo de aplicaciones, No se puede hacer páginas ASP una aplicación que simplemente no son tecnologías compatibles.

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

Todo el resto de esto es una gran información, incluido el registro de sus DLL y no se si está en este hilo, pero también haciendo que sus conexiones ODBC sean de 32 y 64 bits con los dos odbcad32 diferentes.exe apps.

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

 6
Author: user3388628,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-06 14:39:00

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

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

 3
Author: Michael Pryor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-03-30 23:03:34