Usuario
Actualizar un Servicio WCF publicado

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
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
-
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
-
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.
-
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
-
-