Mam witrynę z usługą WCF obsługującą Silverlight. Usługa działa dobrze i mogę bez problemu przeglądać stronę WSDL w przeglądarce.Tworzenie klienta WCF programowo
Teraz próbuję utworzyć klienta w bibliotece DLL. Potrzebuję programistycznie utworzyć cały klient, ponieważ jest wywoływany w bibliotece DLL, która z jakiegokolwiek powodu (według projektu?) Nie odczyta sekcji ServiceModel z własnego pliku konfiguracyjnego.
Więc tutaj jest mój kod:
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)
Ale kiedy wywołać metodę svc.CheckIt, pojawia się następujący błąd:
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'.."}
Jak prawidłowo utworzyć mojego klienta tak, że te są właściwie "dopasowane"?
Z góry dziękuję !!!
Sivlerlight nie obsługuje funkcji WSHttpBinding. http://msdn.microsoft.com/en-us/library/cc896571(VS.95).aspx –