Publicar Servicio Web en IIS

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

SERVICIOS WEB

CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS


Objetivo:
Configurar un Proyecto con Servicios WCF en Internet Information Server (IIS) con
rigurosidad y responsabilidad.
PROYECTO MANTENIMIENTO CON SERVICIOS WCF A PUBLICAR

CASO

Usando la Base de Datos CONTRATOS, y el proyecto desarrollado que realiza el


mantenimiento de registros de la tabla de EQUIPO usando servicios WCF para publicar con
Internet Information Server (IIS).

 Formulario del proyecto implementado:

CONFIGURAR IIS

1. Debe configurar y habilitar el componente IIS de Microsoft en nuestro Sistema


Operativo Windows, para ello debe realizar los siguientes pasos:
a. Ejecutar el Panel de Control de Windows, pulsar el icono de Windows, escriba
Panel de Control y hacer clic en Control Panel (Aplicación).

Ing. Dante García Página 1 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS
b. Poner la lista Ver por en Categoría
c. Hacer clic en Desinstalar un Programa.
d. Hacia la Izquierda pulse Activar o Desactivar las Características de Windows.

e. En la Ventana de Características de Windows buscar la característica Internet


Information Services y marcar todas las características correspondientes al IIS
y pulsar el botón Aceptar:

f. El Sistema Operativo Windows inicia la búsqueda de archivos necesarios para


la configuración y aplicar los cambios:

Ing. Dante García Página 2 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

g. Ejecutar el Google Chrome o Internet Explorer y en la barra de direcciones


escriba como dirección:

127.0.0.1

h. Para visualizar el Administrador IIS, pulsar el icono de Windows y escriba IIS y


hacer clic en el Administrador de Internet Information Services (IIS). Sino
aparece escriba Herramientas Administrativas de Windows y hacer clic.

i. Se mostrará la siguiente pantalla:

Ing. Dante García Página 3 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

j. IIS se instala en el disco C, carpeta inetpub:

k. Existe una carpeta llamada wwwroot usada por IIS para alojar los sitios web
o servicios creados previamente.

CREAR EL SITIO WEB EN IIS

2. Dentro de la carpeta wwwroot crear una carpeta llamada WCFManteEquipo.

3. Regresar al Administrador de Internet Information Services (IIS), desplegamos la


carpeta de Sitios, y podemos ver los sitios que hemos creado, procedemos a agregar
un nuevo sitio.

Ing. Dante García Página 4 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

4. Para agregar el nuevo sitio, pulsar el botón derecho sobre Sitios, elija la opción Agregar
Sitio Web:

5. Desde la ventana Agregar Sitio Web configurar los parámetros necesarios para su
creación:
a. Nombre del Sitio: WCFManteEquipo
b. Grupo de Aplicaciones: WCFManteEquipo (Ello no cambiará por estar en
automático)
c. Para Ruta de Acceso Física elija la carpeta WCFManteEquipo creada en el disco
C, carpeta inetpub, wwwroot.
d. En el Nombre del Host dejarlo en blanco, ya que será un Servidor Local.
e. En la parte de Dirección IP, dejaremos como default Todas las asignadas ya
que si ponemos una dirección IP fija esta sólo funcionará en ella.

f. Al presionar el botón Aceptar, decirle Si para indicar que también nuestro sitio
web usara el puerto 80.

Ing. Dante García Página 5 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

g. Después de crear nuestro sitio web se podrá visualizar desde el Administrador


IIS.

PUBLICAR EL PROYECTO DE MANTENIMIENTO DE EQUIPOS DESDE VISUAL


STUDIO

6. Para publicar el sitio debemos de entrar a nuestro IDE Visual Studio en modo
Administrador.
a. Escriba Visual Studio, elija la aplicación correspondiente (Visual Studio 2015,
Visual Studio 2017, Visual Studio 2019…)
b. Sobre la aplicación pulsar el botón derecho del mouse y elija Ejecutar como
administrador y responda Si.

7. Abrir el proyecto de Mantenimiento de Equipos con Servicios WCF, creado


anteriormente: Menú Archivo / opción Abrir / Proyecto o Solución

Ing. Dante García Página 6 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

CONFIGURACIÓN DE ARCHIVO WEB.CONFIG PARA PUBLICAR EN IIS

8. Abrir el archivo Web.Config del proyecto creado.


9. Asignar como comentario el código incluyendo las etiquetas:

<configSections ></configSections >. Si tu proyecto no las incluye no te preocupes.

10. Ahora dentro de las etiquetas <system.webServer> encontraremos otras etiquetas


llamadas <handlers> es ahí donde agregaremos la siguiente línea de código:

<handlers>
<add name=".svc" verb="*" path="*.svc"
type="System.ServiceModel.Activation.ServiceHttpHandlerFactory,
System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>

</handlers>

11. Proceda a compilar el servicio Service1, para ello pulsar el botón derecho del mouse
sobre el archivo Service1.svc desde el Explorador de Soluciones y elija la opción Ver
en el Explorador de Google Chrome. En el explorador de Google Chrome ingrese si lo
desea la URL generada por el servicio. En mi caso es:

http://localhost:2190/Service1.svc

o también:

http://localhost:2190

Ing. Dante García Página 7 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

12. Proceda a detener la compilación o depuración del servicio, para ello cerrar el
explorador.
13. Para publicar el proyecto, sobre el proyecto creado que contiene el servicio
(WCFMantenimiento) pulsar el botón derecho y elija la opción Publicar.

14. El sistema cargará un asistente para publicar el proyecto, tal como se muestra en la
siguiente pantalla:

15. Presione el vínculo configurar de ubicación de Archivo, nos muestra la siguiente


pantalla para indicar el Método de Publicación, en nuestro caso será Sistema de
Archivos y la ubicación de destino donde se alojará la publicación. Observe la siguiente
pantalla y no se olvide de pulsar el botón Siguiente:

Ing. Dante García Página 8 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

16. Seleccionaremos la configuración como Release sin marcar ninguna casilla de


verificación y pulsar el botón Guardar.

17. Pulsar el botón Publicar para proceder a publicar el Servicio WCF en el IIS.
18. La publicación del servicio se ha publicado correctamente y se muestra la información
en la Ventana de Salida.

Ing. Dante García Página 9 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS
INICIAR EL SERVICIO LOCAL

19. Regresaremos al Administrador de Internet Information Services, veremos los sitios


que tenemos publicados y disponibles, daremos clic derecho en el que creamos y en
la parte de Administrar sitio web daremos nuevamente clic en Iniciar.

20. Cuando el sitio web está iniciado, otra vez pulsar el botón derecho del mouse sobre el
sitio web creado llamado WCFManteEquipo, elija Administrar sitio web, opción
Examinar.

21. Hacer clic en el servicio Service1.svc y observe la siguiente pantalla:

Ing. Dante García Página 10 de 11


SERVICIOS WEB
CONFIGURAR UN PROYECTO CON SERVICIOS WCF EN IIS

22. En la carpeta WCFManteEquipo se han creado en forma automática los siguientes


archivos:

23. Para Agregar la referencia del servicio en nuestro proyecto que ha sido publicado en
IIS, sobre el proyecto jpWCF03 pulsar el botón derecho del mouse y elija la opción
Agregar / Referencia del Servicio y en dirección escriba:

http://localhost/Service1.svc

24. Pulse el botón Ir y expanda el Service1y observara todas las operaciones


implementadas del servicio. Observe la siguiente pantalla: (Si el servicio estuviera en
un servidor, en lugar de localhost puede ir la dirección IP del servidor).

Ing. Dante García Página 11 de 11

También podría gustarte