Файл конфигурации WCF: зачем нужен clientBaseAddress в разделе Binding? - PullRequest
4 голосов
/ 31 мая 2010

В конфигурации WCF для сервисного клиента есть три раздела: Посмотрите на привязки => clientBaseAddress

Зачем нам нужно указывать адрес обратного вызова? Это поле обязательно для заполнения? Почему .NET не может определить адрес клиента? Означает ли это, что я могу указать клиентскую конечную точку, которая находится на каком-то другом компьютере?

<configuration>
  <system.serviceModel>
    <client>
      <endpoint address=
    </client>
    <bindings>
      <wsDualHttpBinding>
        <binding name=
                 clientBaseAddress=
                 maxBufferPoolSize="2147483647"
                 maxReceivedMessageSize="2147483647"
        </binding>
      </wsDualHttpBinding>
    </bindings>
    <behaviors>
      <endpointBehaviors>
        <behavior name=>
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>

1 Ответ

2 голосов
/ 31 мая 2010

, так как вы используете wshttpdualbinding, вам потребуется ClientBaseAddress, если вы работаете в Windows XP. Если вы не используете XP, вы можете оставить ее вне.

Смотрите здесь для получения дополнительной информации: http://blogs.msdn.com/b/wenlong/archive/2006/10/19/how-to-use-wsdualhttpbinding-on-windows-xp-for-hosted-services.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...