У меня есть веб-сайт с поддержкой 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'.."}
Как правильно создать мой клиент, чтобы они были правильно "сопоставлены"?
Спасибо заранее.