Estoy usando Visual Studio 2008 y tengo un cliente WCF trabajando contra un servicio WCF. Ambos se encuentran en la misma solución de Visual Studio. Después de hacer un cambio en mi contrato de WCF, quiero actualizar la referencia de servicio en el cliente para que los cambios realizados en el contrato también se realicen en el proxy.Actualizar la referencia de servicio no funciona
Mi problema es que el código proxy no se vuelve a generar.
Cuando selecciono para actualizar la referencia de servicio, ocurre lo siguiente:
- un cuadro de diálogo con el título "Actualización referencia de servicio 'nombre-de-referencia'" se muestra. Este diálogo tiene una barra de progreso.
- ProgressBar se mueve y el texto de estado en el cuadro de diálogo se cambia a "configuración de una reforma"
- El progressbar mueve un poco más, y el texto de estado se chnaged de "actualización de la configuración completa"
El cuadro de diálogo no muestra el texto "Generando \ algo \" (no puedo recordar la redacción exacta) que exhortaría.
Si elimino la referencia de servicio y la vuelvo a agregar, el proxy se genera correctamente. Agregué el servicio usando exactamente la misma configuración que antes, así que no creo que sea un problema que pueda resolver cambiando la configuración de referencia de servicio en el cliente.
Una cosa que sospecho que puede ser el problema es que he cambiado el nombre al predeterminado wsHttpBindings en app.config. También he cambiado el nombre de los puntos finales predeterminados. La razón detrás de esto es que necesito más de un punto final y tener uno llamado 'algún-nombre-predeterminado' y otro con mi propio nombre es confuso.
El problema al eliminar el servicio y agregarlo nuevamente es que Visual Studio agrega un nuevo enlace en app.config (entre otras cosas) que no debería estar allí.
¿Alguien ha visto este problema antes? Alguien sabe de una solución para eso?
Desgraciadamente ninguno de los que corresponden a mi caso. Cuando borro la referencia y la vuelvo a agregar, funciona bien. Si el contrato era tan grande o hubo algún error internacional él WCF contrato, que no funcionaría después de la cancelación/añade operación. – Nitramk