2011-08-26 5 views
0

Windows 서비스에 빌드하고 설치 한 WCF 서비스 (설치 프로그램 포함)가 있습니다. 관리 도구, 서비스를 열었고 문제없이 서비스를 시작했습니다.Windows 서비스로 호스팅되는 WCF 사용

그래서 지금은 새로운 프로젝트 (간단한 Windows 양식 앱)를 시작했습니다. 내 새 WCF를 사용하고 싶지만 어떻게 될지 모르겠다. 참조를 추가하거나 서비스 참조를 추가 할 수 없습니다.

도움을 주시면 감사하겠습니다.

감사합니다, 제이슨

답변

1

당신의 WCF 서비스를 호스팅하는 Windows 서비스가 실행 올바르게 구성, 해당 서비스에 연결하는 중 비주얼 스튜디오의 Add Service Reference 또는 명령 줄 svcutil 도구를 사용할 수있을 것입니다 .

서비스가있는 주소를 입력하기 만하면됩니다.

이것은 서비스뿐만 아니라 그 설정에서 적어도 하나의 MEX (메타 데이터 교환) 끝점을 제공하기 때문에 (서비스 동작 등)를 사용할 메타 데이터 교환을 가지고 있어야합니다. 그 (것)들을 사용할 수 있습니까 ??

서비스 동작 :

<behaviors> 
    <serviceBehaviors> 
     <behavior name="mex"> 
      <serviceMetadata /> 
     </behavior> 
    </serviceBehaviors> 
</behaviors> 

다음 서비스가이 구성을 참조해야합니다.

서비스 설정 :

<services> 
    <service name="YourService" 
     behaviorConfiguration="mex"> <!-- reference the service behavior with the serviceMetadata element -> 
     <endpoint .... (your regular endpoint here) /> 
     <endpoint name="mex" 
      address="mex" 
      binding="mexHttpBinding" 
      contract="IMetadataExchange" /> 
    </service> 
</services> 
관련 문제