none
Actualizar un Servicio WCF publicado RRS feed

  • Pregunta

  • Buenas tardes, gracias de antemano por la ayuda que me puedan brindar.

    Actualmente estoy trabajando con servicios WCF y vienen funcionando de forma correcta, pero me ha saltado el siguiente inconveniente:

    Tengo un servicio SvcPersonal donde inicialmente lo he publicado y esté tiene un atributo IdArea con tipo de dato Int16, viendo los nuevos requerimientos he tenido que variarlo por un Int64, pero solo he modificado el servicio y lo he vuelto subir en el iis; en cambio el aplicativo exe se ha quedado como estaba, al ejecutarlo llama al servicio y no detecta el cambio en IdArea que ahora esta con el tipo Int64, lo sigue trayendo como Int16.

    Como podría configurar el Web.Config o el App.config para que lo detecte y actualice?

    Saludos


    Desarrollador de Software

    jueves, 22 de marzo de 2012 21:40

Todas las respuestas

  • saludos zergel,   a mi me paso lo mismo, por un cambio de cambiar un tipo, mas agregar otro parametro, y cuando publicaba no me tomaba los cambios,  y lo resolvi de esta manera.

    en el iis  detuve el pool asignado a el servicio,  y volvi a publicar todo el .svc,   inicialize el pool y me tomo los cambios. sin ningun problema.  prueba eso a ver si tambien te funciona.


    Desarrollo de Sistemas

    viernes, 23 de marzo de 2012 1:02
  • Muchas gracias Rubén por tu respuesta, hice lo que me comentas:

    He detenido el DefaultAppPool en el IIS 7 y he vuelto a copiar el servicio en la carpeta wwwroot, nuevamente lo he iniciado y sigue sin reconocer los cambios; derrepente no he hecho algo correcto en como lo he hecho, espero que me puedas ayudar.

    Saludos.


    Desarrollador de Software

    viernes, 23 de marzo de 2012 21:11
  • Buen día. Lo que tenes que hacer siempre que modificas un servicio son 2 pasos:

    Primero: Compilar nuevamente el servicio para que te tome los cambios.

    Segundo: ir a Service Reference en el proyecto donde llamas al servicio y hacer click derecho y elegir "Update Service Reference"

    y luego por supuesto Publicas tu proyecto con tu servicio.

    Saludos.

    lunes, 26 de marzo de 2012 12:38
  • Buenos Días...

    Para evitar estar copiando y pegando de la ubicación de tu proyecto, lo que puedes hacer es crear en el iis la aplicacion y ponerla a apuntar a tu carpeta... Cuando realices algún cambio en la capa  de tu WCF solo compilas y ya... Ten Cuidado por a veces es bueno darle click derecho sobre la aplicación seleccionas Deploy y le das Recycle y allí puedes seleccionar Recycle Aplication Pool. Es una buena práctica para que el IIS renueve su "cache" y tome de nuevo a partir de la ejecución del mismo...

    Saludos...


    Miguel Ángel Jiménez Rodríguez Desarrollador .Net BI

    lunes, 26 de marzo de 2012 14:14
  • Muchas gracias por la respuesta Juan, lo haré conforme lo explicas.

    Saludos


    Desarrollador de Software

    miércoles, 28 de marzo de 2012 17:53
  • Gracias por tu ayuda Miguel, haré el cambio para trabajar los servicios de esa manera.

    Saludos


    Desarrollador de Software

    miércoles, 28 de marzo de 2012 17:54