Pregunta

He creado un servicio WCF (el año pasado) que es consumido por la aplicación Silverlight y no tiene metadatos (no tiene IMetadataExchange punto final).

Taller necesidad WCF Ahora a ser consumida por aplicación de consola de Windows y no puedo añadir una referencia a un servicio. Hago clic en 'Añadir servicio' descubrir los servicios de solución, seleccionado el botón 'Ok' 'requerido' servicio y se hace clic.

En lugar de referencia de servicio creado Tengo el siguiente error:

El documento HTML no contiene Web la información de descubrimiento de servicios. Metadatos contiene una referencia que no se puede resolver: 'Http: //localhost/EnrollmentService.svc'. No hubo escucha punto final en el http: //localhost/EnrollmentService.svc que podría aceptar el mensaje. Esto es a menudo causada por una dirección incorrecta o acción SOAP. Ver InnerException, si presentar, para más detalles. El mando a distancia servidor devuelve un error: (404) No Encontró. Si el servicio se define en la solución actual, trata de la construcción de la solución y añadiendo el servicio referencia de nuevo.

El trabajo debe I para añadir soporte de metadatos para el servicio WCF o debería ser otra solución?

Por favor consejo.

¿Fue útil?

Solución

You can use a WCF Service without exposing metadata.

Metadata is used to generate a proxy by Visual Studio or any other tool. So, in case you don't expose metadata, you are going to have to create/write these proxy classes yourself.

As long as you use correct service address and right data contracts, you are good to go.

Accessing WCF service without creating Proxy

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top