En el siguiente apartado
demostraré a través de imágenes y breves explicaciones la publicación de un
servicio (siguiendo las fases de servicios WCF) en el IIS – Internet
Information Sever, SO – Sistema Operativo Windows Seven - Edition Ultimate
(para cualquiera de las ediciones se realiza casi todos los pasos).
Requisitos:
- Visual Studio .Net 2010.
- IIS – Internet Information Sever.
- Framework 4.
- Independientemente hay que considerar las dll's del Enterprise Library.
- Iniciamos haciendo referencia a los tres proyectos para que se asocien al de PyWcfService.
- Ahora desde el Visual Studio .Net usamos la opción de publicar (genera todas la dll's y archivos necesarios para poder hacer la publicación en el IIS).
- Bueno, lo recomendable sería revisar los archivos generados después de hacer la publicación (lo que en realidad hace es solo copiar los archivos que serán publicados en IIS) desde VS.Net.
Revisamos las dll's que se encuentran en la carpeta bin (El proyecto de servicios debe contener - referencia - todas los proyectos y dll's necesarias - por ejemplo - yo estoy usando Enterprise Library).
- Ahora en adelante se realizará la publicación en el IIS.
Ingresamos a través del comando inetmgr o desde el panel de control
- Desde la opción Ayuda y Acerca de Internet Information Sever - revisamos la edición.
- Ahora creamos la aplicación a publicar.
- Habilitamos la opción para poder ver el listado de directorios.
- Para ir finalizando clic en la aplicación creada y clic en Examinar *.80 (http)
- Y si todo esta bien - podremos visualizar la lista de archivos que ahora se encuentran publicados.
- Y para testear el servicio clic Service1.svc
Ahora Seleccionamos sistemas de archivos en la opción de método de publicación, ubicamos la ruta donde se copiaran los archivos, activamos la opción eliminar ... para poder eliminar todos los archivos cada que se realiza la opción publicar des de VS.Net y para finalizar clic en Publicar.
En el siguiente apartado veremos sobre el cómo consumir el servicio que acabamos de publicar.
2 Comentarios
Gran articulo, me gustaría saber la diferencia entre un servicio normal y uno con WCF, muchas gracias.
ResponderBorrarDavid
Que tal, a que te refieres a los servicios normales... imagino a los asmx??
ResponderBorrar