2010-01-20 6 views
0

로컬 Windows 서비스에서 호스팅 ASP.NET 응용 프로그램이 소요되는 WCF 서비스는 로컬 시스템 A에서 Windows 서비스에서 호스팅 실행ASP.NET, WCF : 나는 WCF 서비스가

나는 ASP.NET 응용 프로그램 호스팅 한 컴퓨터의 B에서 IIS에서.

내 질문에, 컴퓨터에서 브라우저를 통해 ASP.NET 응용 프로그램을 실행하면 로컬 WCF 서비스를 사용할 수 있습니까?

답변

1

예, 구성이 유효하면 어떤 서버에서 서비스가 사용되는지는 중요하지 않습니다.

예 - 클라이언트는 모두 동일한 구성을 사용해야합니다. 기본적으로 "ABC 's of WCF"- 주소, 바인딩 (가능하면 바인딩 구성) 및 계약 - WHERE, HOW, WHAT 중 무엇을 지정해야합니까? 서비스.

이 방법으로 서버와 클라이언트간에 많은 구성 (특히 바인딩 구성)을 공유 할 수 있습니다. 구성의 특정 부분을 구체화합니다. 서버에서

이 같은있다 : 당신의 bindings.config 파일에서 다음

<system.serviceModel> 
    <bindings configSource="bindings.config" /> 
</system.serviceModel> 

및 정의 :

<bindings> 
    <basicHttpBinding> 
    <binding name="BasicNoSecurity"> 
     <security mode="None" /> 
    </binding> 
    </basicHttpBinding> 
</bindings> 

그 방법을, 당신은 고객에게 해당 파일 bindings.config을 복사 및 참조 할 수 있습니다 그것은 클라이언트의 설정 파일에서도 마찬가지입니다. 동일한 정보를 공유하고 통신의 양쪽에서 동일하고 최신인지 확인해야합니다.

<system.serviceModel> (동작, 확장 등)의 하위 섹션에도 적용됩니다.

2

페이지에서 사용 된 서비스의 주소가 시스템 A를 가리키는 한 사용자는 정상이어야합니다.

+0

또 다른 질문은 web.config에 WCF 구성을 저장해야하며 모든 웹 클라이언트가 동일한 구성을 공유해야한다는 것입니다. 목표는이 설정으로 모든 클라이언트를 실행시키는 것입니다. 이 시나리오의 구성을 처리하는 방법에 대해서는 확실하지 않습니다. – Andrew

+0

web.config 파일에 여러 바인딩 등을 저장할 수 있습니다. – taylonr

관련 문제