Tengo un sitio web con un servicio WCF habilitado para Silverlight. El servicio funciona bien, y puedo navegar a la página WSDL en el navegador sin problemas.Crear un cliente WCF programáticamente
Ahora, intento crear un cliente en una DLL. Sin embargo, necesito crear el cliente completo mediante programación, porque se llama en una DLL, que por cualquier razón (¿por diseño?) No leerá la sección de ServiceModel desde su propio archivo de configuración.
Así que aquí es mi código:
Dim endp As EndpointAddress = New EndpointAddress("http://www.mydomain.com/licensing/lic.svc")
Dim bind As WSHttpBinding = New WSHttpBinding()
Dim svc = New lnt.licClient(bind, endp)
Dim rsp = svc.CheckIt(key)
Pero cuando llamo el método svc.CheckIt, me sale el siguiente error:
Content Type application/soap+xml; charset=utf-8 was not supported by service http://www.mydomain.com/licensing/lic.svc.
The client and service bindings may be mismatched.
{"The remote server returned an error: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'application/soap+msbin1'.."}
¿Cómo correctamente crear mi cliente para que éstos están "emparejados" correctamente?
Gracias de antemano !!!
Sivlerlight no es compatible con WSHttpBinding. http://msdn.microsoft.com/en-us/library/cc896571(VS.95).aspx –