visual studio example ejemplo consumir c# wpf wcf web-services visual-studio-2012

c# - example - wcf visual studio 2017



La referencia del servicio de actualizaciĆ³n no funciona en WCF (6)

Al configurar la referencia de servicio, agregue / mex (dirección de su punto final con mexHttpBinding) al final de la URL de su servicio.

https://service.domain.com/serivce1.svc/mex

Esto permitirá el intercambio de metadatos . Por lo tanto, Reference.cs se modificará / agregará (si agrega la referencia de servicio por primera vez).

Edición : en el análisis encontré que este problema ocurre cuando un servicio (que implementa un ServiceContract) se expone a través de más de un punto final.

Este problema se puede evitar usando diferentes Contratos de Servicio (Interfaz) para cada punto final y haciendo que la clase de servicio (servicio1) implemente todas estas Interfaces.

Estoy usando VS 2012.

Agrego la referencia de servicios a mi proyecto WPF, pero cuando haya cambiado mis servicios y haya actualizado la referencia de servicio mi archivo Reference.svcmap -> Reference.CS estará en blanco y ya no puedo usar la referencia. Puedo verlo en proyecto, pero no puedo usarlo.

Mis configuraciones de Referencias de Servicios son: -

Archivo de referencia.cs

//------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Runtime Version:4.0.30319.17929 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------


Al desmarcar la opción de reutilización, la opción Servicio de actualización funciona bien.


Hay algunas cosas que puede hacer primero. Limpie la solución, elimine el directorio de salida y la referencia del servicio. Reinicie Visual Studio y vuelva a configurar el servicio web. Espero que esto ayude.


Puede ser causado por el control de fuente de Team Foundation. Intente hacer clic con el botón derecho en la referencia del servicio y seleccione "Retirar para editar ..." que actualizar la referencia del servicio nuevamente.


Si no puede navegar por la URL, no podrá agregar la referencia del servicio. Intente alojar su servicio web localmente en IIS. Cuando pueda navegar por la URL, puede agregar la referencia del servicio.


desmarque la casilla de verificación Reutilizar tipos en los conjuntos referenciados y ponga la dirección de su nuevo servicio en el cuadro de texto Dirección.