La depuración de iis isapi módulos


Antes de empezar quiero señalar que esto no es una revisión del producto. & nbsp he encontrado una manera excelente para depurar archivos Dll de ISAPI y resulta que requieren un muy bajo costo de la herramienta. & nbsp sólo quería compartir esta información que ha sido tan útil!

he estado escribiendo algunos servicios de la web recientemente con Delphi 7 y en IIS 5 y ha sido un verdadero dolor de cabeza para depurar el sistema.

yo solía tener una referencia a un artículo muy bueno que explica cómo configurar IIS como un proceso en lugar de un servicio y, a continuación, utilizar inetinfo.exe como el host de la aplicación de la DLL, pero no pude encontrarlo. & nbsp probé varios otros artículos / herramientas, etc, pero no era feliz con cualquiera de ellos. & nbsp Mayoría de los artículos no trabajo (gracias a dios para XP Restaurar Sistema) y la mayoría de las herramientas son específicas en los sitios web así que regresó text/html en lugar de text/xml, lo que confunde a mi cliente de servicio web.

Ayer me encontré con un ISAPI depurador de AQUÍ. & nbsp sólo he estado usando por 10 minutos hasta el momento y debo decir que es excelente! & nbsp yo no tenga que modificar el registro, y de las peticiones que ir a través de IIS. & nbsp Aquí es cómo funciona.

configuración de Servidor

  1. he creado una carpeta virtual denominada 'Depuración' con acceso de secuencias de comandos.
  2. puse ISAPIfwd.dll en esa carpeta, que es un archivo que se suministra con la herramienta.

Eso es todo por el servidor!

configuración de Cliente

  1. Abrir mi proyecto ISAPI en mi IDE de Delphi en este caso).
  2. Configurar el host de la aplicación como ClientISAPI.exe, otro archivo que se suministra con la herramienta.
  3. Establecer los parámetros de ejecución de mi proyecto para que la ruta de acceso completa el nombre de mi DLL de ISAPI.

de Nuevo, eso es todo!

Depuración de la ISAPI

  1. puedo ejecutar mi proyecto ISAPI, ClientISAPI.exe se ejecuta.
  2. ClientISAPI.exe se carga la DLL (que es la razón por la que el tiempo de ejecución parámetro es necesario).
  3. Mi web de servicio de aplicación de pruebas, a continuación, llama a la siguiente dirección url http://localhost/debug/isapifwd.dll/wsdl/IMyWebService.
  4. ISAPIfwd.dll recibe la solicitud, pasa a ClientISAPI.exe.
  5. ClientISAPI.exe a continuación, se ejecuta el código necesario en mi DLL de ISAPI, lo que significa que puedo paso a paso el código.
  6. ClientISAPI devuelve la Respuesta a ISAPIfwd.dll, que a su vez responde a los clie
  7. nt.

Lo que realmente me gusta de este enfoque es:

  1. No hay modificaciones en el registro necesario.
  2. Se puede depurar de forma remota en la implementación real del servidor IIS.
  3. no Se inclina hacia páginas web de cualquier cosa que pasa a través de IIS ISAPI puede ser depurado.
  4. Su ISAPI no está en la caché, así que no hay necesidad de mantener en iniciar/detener IIS.









La depuracion de iis isapi modulos


La depuracion de iis isapi modulos : Multi-millones de consejos para hacer su vida mas facil.


Antes de empezar quiero señalar que esto no es una revision del producto. & nbsp he encontrado una manera excelente para depurar archivos Dll de ISAPI y resulta que requieren un muy bajo costo de la herramienta. & nbsp solo queria compartir esta informacion que ha sido tan util!

he estado escribiendo algunos servicios de la web recientemente con Delphi 7 y en IIS 5 y ha sido un verdadero dolor de cabeza para depurar el sistema.

yo solia tener una referencia a un articulo muy bueno que explica como configurar IIS como un proceso en lugar de un servicio y, a continuacion, utilizar inetinfo.exe como el host de la aplicacion de la DLL, pero no pude encontrarlo. & nbsp probe varios otros articulos / herramientas, etc, pero no era feliz con cualquiera de ellos. & nbsp Mayoria de los articulos no trabajo (gracias a dios para XP Restaurar Sistema) y la mayoria de las herramientas son especificas en los sitios web asi que regreso text/html en lugar de text/xml, lo que confunde a mi cliente de servicio web.

Ayer me encontre con un ISAPI depurador de AQUI. & nbsp solo he estado usando por 10 minutos hasta el momento y debo decir que es excelente! & nbsp yo no tenga que modificar el registro, y de las peticiones que ir a traves de IIS. & nbsp Aqui es como funciona.

configuracion de Servidor

  1. he creado una carpeta virtual denominada 'Depuracion' con acceso de secuencias de comandos.
  2. puse ISAPIfwd.dll en esa carpeta, que es un archivo que se suministra con la herramienta.

Eso es todo por el servidor!

configuracion de Cliente

  1. Abrir mi proyecto ISAPI en mi IDE de Delphi en este caso).
  2. Configurar el host de la aplicacion como ClientISAPI.exe, otro archivo que se suministra con la herramienta.
  3. Establecer los parametros de ejecucion de mi proyecto para que la ruta de acceso completa el nombre de mi DLL de ISAPI.

de Nuevo, eso es todo!

Depuracion de la ISAPI

  1. puedo ejecutar mi proyecto ISAPI, ClientISAPI.exe se ejecuta.
  2. ClientISAPI.exe se carga la DLL (que es la razon por la que el tiempo de ejecucion parametro es necesario).
  3. Mi web de servicio de aplicacion de pruebas, a continuacion, llama a la siguiente direccion url http://localhost/debug/isapifwd.dll/wsdl/IMyWebService.
  4. ISAPIfwd.dll recibe la solicitud, pasa a ClientISAPI.exe.
  5. ClientISAPI.exe a continuacion, se ejecuta el codigo necesario en mi DLL de ISAPI, lo que significa que puedo paso a paso el codigo.
  6. ClientISAPI devuelve la Respuesta a ISAPIfwd.dll, que a su vez responde a los clie
  7. nt.

Lo que realmente me gusta de este enfoque es:

  1. No hay modificaciones en el registro necesario.
  2. Se puede depurar de forma remota en la implementacion real del servidor IIS.
  3. no Se inclina hacia paginas web de cualquier cosa que pasa a traves de IIS ISAPI puede ser depurado.
  4. Su ISAPI no esta en la cache, asi que no hay necesidad de mantener en iniciar/detener IIS.


La depuración de iis isapi módulos

La depuración de iis isapi módulos : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación