Я получаю эту странную ошибку при попытке подключиться к WCF с помощью сервиса webHttpBinding из веб-браузера :
Sendera: ActionNotSupported. Сообщение с действием '' не может быть обработано в получателе из-за несовпадения ContractFilter в EndpointDispatcher. Это может быть связано либо с несоответствием контракта (несоответствующие действия между отправителем и получателем), либо с несоответствием привязки / безопасности между отправителем и получателем. Убедитесь, что отправитель и получатель имеют одинаковый контракт и одинаковую привязку (включая требования безопасности, например, Сообщение, Транспорт, Нет).
Мой app.config:
<services>
<service name="MyNamespace.MyService">
<host>
<baseAddresses>
<add baseAddress="http://localhost:9091/MyService/" />
</baseAddresses>
</host>
<endpoint address="" binding="webHttpBinding" contract="MyNamespace.IMyService" />
</service>
</services>
Мой метод выглядит просто так:
[WebGet(UriTemplate = "foo/{id}")]
public string GetFoo(string id)
{ ...