Атрибут 'endpointConfiguration' не может быть указан в элементе 'endpoint', если атрибут 'kind' не указан - PullRequest
1 голос
/ 05 августа 2010

title - это сообщение об исключении от клиента службы wcf при создании объекта прокси-класса

У меня есть простой сервис wcf с

<security mode="Transport"> and <transport clientCredentialType="Basic" />

это app.config клиента

<system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="NoValidationBehavior">
          <clientCredentials>
            <serviceCertificate>
              <authentication certificateValidationMode="None"/>
            </serviceCertificate>
          </clientCredentials>
        </behavior>
      </endpointBehaviors>
     </behaviors>
    <bindings>
      <wsHttpBinding>
        <binding name="WSHttpBinding_IService1" closeTimeout="00:01:00"
            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
            bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
            maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
            messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
            allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="00:10:00"
              enabled="false" />
          <security mode="Transport">
            <transport clientCredentialType="Basic" proxyCredentialType="None"
                realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <client>
      <!--kind="webHttpEndpoint"-->
      <endpoint address="https://localhost:1111/Service1.svc" binding="wsHttpBinding"
          bindingConfiguration="WSHttpBinding_IService1" contract="ServiceReference1.IService1"
          name="WSHttpBinding_IService1" endpointConfiguration="NoValidationBehavior2"/>
    </client>

  </system.serviceModel>

Кто-нибудь может мне помочь?!

P.S. извините за мой английский

1 Ответ

1 голос
/ 07 августа 2010

Я думаю, что мы решили это на форуме MSDN .Для вашего комментария вопрос: endpointConfiguration и атрибуты вида действительно относятся к WCF 4.0.Это относится к новой функции, называемой standardEndpoints, которая позволяет определять «шаблоны конечных точек».

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