wsHttpBinding для службы wcf и веб-ссылка на клиенте не работают - PullRequest
2 голосов
/ 11 июля 2011

Я использую wsHttpBinding со службой WCF.

Я добавил веб-ссылку и получил веб-прокси (он основан на SoapHttpClientProtocol).

Также я попытался создать прокси, используя wsdl.exe и фактический wsdl, сгенерированный службой wcf (http://zzzz/zz.svc?wsdl).

Когда клиент вызывает службу, я получаю следующую ошибку:

The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://tempuri.org/Service1/Operation1'.

Почему клиент (веб-прокси) не работает с моей службой WCF?

Какие шаги я должен предпринять, чтобы заставить их работать?

Я использую .NET FW 3.5 и ASP.NET 2.0.

1 Ответ

6 голосов
/ 11 июля 2011

Нельзя использовать службу, доступную на wsHttpBinding со стандартной конфигурацией старого прокси-сервера ASMX. Вы должны либо использовать добавить ссылку на сервис / svcutil, либо изменить привязку на basicHttpBinding. Конфигурация по умолчанию wsHttpBinding использует расширенную защиту, а ASMX не поддерживает ее.

...