2017-10-02 13 views
0

콘솔 응용 프로그램에서 호스팅되는 netTcpBinding의 끝점 바인딩을 사용하는 WCF 서비스에서 작업하고있었습니다.서비스 참조 오류 - netTcpBinding

이 구성 설정은 다음과 같습니다

<system.serviceModel> 
    <services> 
     <service name="FullTimePartTime_EmpWCFServiceAppl.EmployeeService" 
       behaviorConfiguration="mexBehaviour" > 
      <endpoint 
       address="EmployeeService" 
       binding="netTcpBinding" 
       contract="FullTimePartTime_EmpWCFServiceAppl.IEmployeeService"> 
      </endpoint> 
      <endpoint 
       address="mex" 
       binding="mexTcpBinding" 
       contract="IMetadataExchange"> 
      </endpoint> 
      <host> 
       <baseAddresses> 
        <add baseAddress="net.tcp://localhost:7090/"/> 
       </baseAddresses> 
      </host> 
     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
      <behavior name="mexBehaviour"> 
       <serviceMetadata httpGetEnabled="false" /> 
      </behavior> 
     </serviceBehaviors> 
    </behaviors> 
</system.serviceModel> 

콘솔 응용 프로그램이 잘 실행됩니다. WPF는 WCF 서비스를 소비해야 클라이언트 응용 프로그램입니다,하지만 난 서비스 참조를 추가하려고 할 때이 오류가 발생

Service Reference Error

사람이 제가 만든 실수를 알려 &이 문제를 해결하는 데 도움이 수

?

미리 감사드립니다.

+0

이미지를 링크로 공유하는 대신 질문에 오류 텍스트를 표시하면 답변을보다 쉽게 ​​제공 할 수 있습니다. – DSway

+0

명확한 아이디어를 제공 할 수있는 오류 이미지 (이미지 링크가 아닌)를 표시하려고 시도했지만 스택 오버플로, 최소 평판 제한이 있습니다. –

+0

이미지가 아닌 게시물의 텍스트를 보여주는 것이 가장 좋습니다. – DSway

답변

0

항상 메타 데이터 검색은 http를 통해 이루어 지므로 http를 통해 메타 데이터를 게시하는 http에 대한 하나 이상의 기본 주소가 있어야합니다.

<host> 
    <baseAddresses> 
<add baseAddress="http://localhost:7091/"/> 
    <add baseAddress="net.tcp://localhost:7090/"/> 
    </baseAddresses> 
</host> 

첫 번째 시도는 http://localhost:7091/?wsdl를 통해 메타 데이터를 검색합니다. 이제 서비스 참조 주소 http://localhost:7091/을 사용하여 프록시 클래스를 생성하십시오.

+0

Thanks @ Hameed Syed, 의견을 남겨주세요. –