COMO CONFIGURA IIS 7 o 7.5 PARA UTILIZAR UNA DLL COMO WEB SERVICE
A. Crear sitio
B. Definir controlador (restricción de solicitud y modificación de permisos de características)
C. Especificar documento predeterminado
D. Habilitar examen de directorios
E. Quitar restricciones ISAPI y CGI
F. Reiniciar servidor y sitio y examinar sitio
1. PASO: Clic derecho en sitios y elegir opción agregar sitio web, con esta acción se hará visible la ventana de la imagen número (2), donde le asignaremos el nombre que queramos a nuestro nuevo sitio y definiremos la ruta donde se encuentra nuestra dll.
Imagen 2
Imagen 3
1.1 ubique y seleccione la ruta, en este caso: C:\inetpub\wwwroot\ (imagen 3), luego puede modificar el valor del puerto de enlace o dejarle el valor por defecto, de igual forma puede asignar o no el nombre del host (imagen 4) y haga clic en el botón aceptar y verifique si modifica el valor del puerto que otro sitio no lo tenga en uso.
Imagen 4
2. PASO: Definir controlador, seleccionamos el sitio creado y en el área de la ventana derecha Página Principal de WebService, en la sección de IIS, hacemos doble clic en “Asignación de Controlador” (imagen 5), donde se nos hará visible la ventana de Asignación de Controlador (Imagen 6), buscamos el ítem ISAPI-dll que por defecto aparece deshabilitado y le damos doble clic para especificar cuál es la dll que usaremos (es decir la nuestra), lo que nos hace visible la ventana de la imagen 7.
Imagen 5
Imagen 6
Imagen 7
2.1. Clic en botón selección… (imagen 7), localizar archivo dll y seleccionar opción Restricciones de Solicitudes (imagen 8), asegurar que en la pestaña asignación nos quede chequeada la opción invocar controlador y Archivo (imagen 9), la pestaña verbos no cambia, y en la pestaña Acceso seleccionar Ejecutar (imagen 10), luego clic en aceptar y confirmar para continuar (imagen 11).
Imagen 8
Imagen 9
Imagen 10
Imagen 11
2.2. Seleccionamos el controlador configurado (ISAPI-dll) y en la sección del lado derecho hacemos doble clic sobre la opción “Modificar permisos de características” (imagen 12), lo que nos hace visible la ventana de Modificación de permisos, donde se debe asegurar que queden chequeadas las opciones de lectura, script y ejecutar, luego clic en aceptar para continuar (imagen 13).
Imagen 12
Imagen 13
3. PASO: Especificación de documento predeterminado, consiste en definir cuál será el archivo de inicio al explorar nuestro sitio, como estamos definiendo una dll como servicio, el nombre del archivo predeterminado deber el nombre de nuestra dll. (Imagen 14), en la ventana de Documento predeterminado (imagen 15), hacemos clic derecho y elegimos la opción agregar, en la venta Agregar documento (imagen 16) digitamos el nombre de nuestra dll y hacemos clic en aceptar para continuar (imagen 17).
Imagen 14
Imagen 15
Imagen 16
4. PASO: En la ventana Página principal del WebService, en la sección IIS hacer doble clic sobre la opción Examen de directorios (imagen 18)> Esto nos hace visible la ventana “Examen de directorios”, donde debemos asegurarnos de habilitar la funcionalidad de examen, esta acción se realiza por medio de la sección Acciones opción habitar (imagen 19).
5. PASO: Seleccione el servidor ISS para que se nos haga visible la ventana Página principal [Nombre del Servidor] (imagen No 19), allí hacer doble clic en la opción Restricción de ISAPI y CGI, lo que nos hace visible la ventana de Restricción ISAPI y CGI, allí hacemos clic derecho y elegimos la opción Agregar, localizamos nuestra dll y le asignamos una descripción, tal como aparece en la imagen No 20.
5.1 seleccionamos la nueva restricción creada con clic derecho y elegimos la opción modificar configuración de características (imagen No 20), nos aseguramos que las opciones dadas en la ventana de modificación de restricciones queden chequeadas (imagen No 21), repetimos lo mismo para casa una de las restricciones en la ventana de Restricción de ISAPI y CGI.
6. PASO: reiniciar servidor y sitio, elegir el sitio creado y en la pestaña del lado derecho hacer clic en la opción EXAMINAR SITIO WEB.
7. Si se les presenta algún problema, quizás les sirva saber que mi dll la compile con DELPHI 2010, y todo el problema de que no me funcionaba era por que la había hecho en Delphi 2007, grave error para mi.. Ing. Rodolfo A. Jimenez B. (les quedo debiendo las demas imagenes ya que aca hay una restriccion de maximo 16 imagenes por agregar)
Otra guia para configurar IIS para 2007 aca: http://chee-yang.blo...-isapi-dll.html