У меня есть веб-сайт со службой WCF с поддержкой Silverlight. Служба работает нормально, и я могу без проблем перейти на страницу WSDL в браузере.
Теперь я пытаюсь создать клиент в DLL. Мне нужно создать весь клиент программным путем, потому что он вызывается в DLL, которая по какой-то причине (по замыслу?) Не будет читать раздел ServiceModel из своего собственного файла конфигурации.
Так вот мой код:
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)
Но когда я вызываю метод svc.CheckIt, я получаю следующую ошибку:
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'.."}
Как правильно создать мой клиент, чтобы он правильно "соответствовал" ??
Заранее спасибо !!!