로컬 Windows 서비스에서 호스팅 ASP.NET 응용 프로그램이 소요되는 WCF 서비스는 로컬 시스템 A에서 Windows 서비스에서 호스팅 실행ASP.NET, WCF : 나는 WCF 서비스가
나는 ASP.NET 응용 프로그램 호스팅 한 컴퓨터의 B에서 IIS에서.
내 질문에, 컴퓨터에서 브라우저를 통해 ASP.NET 응용 프로그램을 실행하면 로컬 WCF 서비스를 사용할 수 있습니까?
로컬 Windows 서비스에서 호스팅 ASP.NET 응용 프로그램이 소요되는 WCF 서비스는 로컬 시스템 A에서 Windows 서비스에서 호스팅 실행ASP.NET, WCF : 나는 WCF 서비스가
나는 ASP.NET 응용 프로그램 호스팅 한 컴퓨터의 B에서 IIS에서.
내 질문에, 컴퓨터에서 브라우저를 통해 ASP.NET 응용 프로그램을 실행하면 로컬 WCF 서비스를 사용할 수 있습니까?
예, 구성이 유효하면 어떤 서버에서 서비스가 사용되는지는 중요하지 않습니다.
예 - 클라이언트는 모두 동일한 구성을 사용해야합니다. 기본적으로 "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>
(동작, 확장 등)의 하위 섹션에도 적용됩니다.
페이지에서 사용 된 서비스의 주소가 시스템 A를 가리키는 한 사용자는 정상이어야합니다.
또 다른 질문은 web.config에 WCF 구성을 저장해야하며 모든 웹 클라이언트가 동일한 구성을 공유해야한다는 것입니다. 목표는이 설정으로 모든 클라이언트를 실행시키는 것입니다. 이 시나리오의 구성을 처리하는 방법에 대해서는 확실하지 않습니다. – Andrew
web.config 파일에 여러 바인딩 등을 저장할 수 있습니다. – taylonr