wsHttpBinding изменяется на basicHttpBinding в клиентском app.config

В службе WCF у меня привязка конечной точки установлена ​​как wsHttpBinding. Однако, когда я использую Visual Studio для добавления ссылки на службу, мои клиенты app.config показывает привязку как basicHttpBinding. Кто-нибудь знает, почему это может происходить?

Моя конечная точка в сервисе web.config (размещенном в IIS 7.5). Получает адрес из baseAddresses

<endpoint address=""
    binding="wsHttpBinding"
    bindingConfiguration="wsHttpServiceBinding"
    contract="MyProject.IMyService" />

Client app.config:

<client>
    <endpoint address="http://example.com/MyService.svc"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_MyService"
    contract="Service.MyService" name="BasicHttpBinding_MyService" />
</client>
5
задан abatishchev 4 April 2012 в 08:46
поделиться