2016-12-15 7 views
0

Windows 서비스에서 WCF 서비스를 호스팅하고이를 자체 호스팅이라고합니다. 그것은 분명하지만 내 질문은.WCF 자체 호스팅

콘솔 응용 프로그램/WPF 응용 프로그램에서 자체 호스팅을 사용하는 경우 응용 프로그램의 각 설치 인스턴스에 WCF 코드를 제공해야합니다. 아니면 WCF 서비스가 중앙에 위치합니까?

+1

"* 설치 인스턴스 *"는 무엇을 의미합니까? –

+0

100 클라이언트 컴퓨터에 응용 프로그램을 설치해야한다고 가정합니다. 설치 인스턴스는 100입니다. 설치 인스턴스는 설치 당 의미합니다. – Rudra

+0

말씀대로 WCF 서비스입니다. 많은 컴퓨터에 설치하려는 목적은 무엇입니까? 서비스는 중앙 집중식입니다. 클라이언트를 설치할 수는 있지만 응용 프로그램은 아니지만 서비스는 하나의 응용 프로그램 만 실행할 수 있습니다. –

답변

1

응용 프로그램 작성자 만이 결정을 내릴 수 있습니다. 일종의 클라이언트/서버 응용 프로그램을 만드는 경우 대부분의 경우 서버 (콘솔 + WCF) 부분과 별도로 클라이언트 (WPF) 응용 프로그램을 설치해야합니다.

요구 사항에 함께 설치하라는 메시지가 표시되는 경우에도 다시 한 번 알고 있습니다.

그러나 콘솔 호스트에서 WCF 서비스 호스팅은 프로덕션 코드에 적합하지 않을 수도 있습니다. 어떻게 그것을 실행할 것입니까? 사용자가 로그인 할 때마다 이러한 서비스의 목적이 무엇인지 - WPF 응용 프로그램 내에서 동일한 코드를 유지할 수 있습니다.

Windows 서비스가 필요한 경우 콘솔 앱이 작동하지만 제품의 사용 시나리오가 무엇인지 신중하게 생각해야합니다. 중앙 서버가 필요한지 아닌지 다시 생각해야합니다.

관련 문제