2010-08-05 4 views
1

название является сообщение об исключении из клиента службы WCF, когда я создать объект прокси классаАтрибут «endpointConfiguration» не может быть указан элемент «конечной точки», когда атрибут «тип» не указано

У меня есть простой службы 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. извините за мой английский

+0

Для начала я вижу NoValidationBehavior и NoValidationBehavior2. Вы можете это понять? –

+0

это просто опечатка он должен быть NoValidationBehavior и NoValidationBehavior Если я поставил комментарий в конечную метку затем поднимите configurationErrorsException с сообщением «конечной точкой в ​​standardEndpoints/webHttpEndpoint не имеет сконфигурированные Конечная точка с именем «NoValidationBehavior». Это недопустимое значение для конечной конфигурации. » ???? – igor

+0

Возможно, это связано с некоторыми новыми функциями в WCF 4.0!? – igor

ответ

1

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

Смежные вопросы