2012-05-12 2 views
0

나는 WCF에 접속하여 어떤 서비스 코드를 다운로드하고 사용해도 문제가 없다는 것을 알았습니다. 서비스 관리자가 "모든 프로세스 표시 사용자 ". 내 서비스가 "서비스"아래에 표시되도록하고 싶습니다. 이름과 설명을 제어 할 수 있기를 원합니다. 관리자가 상자에 로그인 할 때 관리자가이를 확인할 수 있고 실행 중이거나 실행 중이 아닌지 쉽게 확인할 수 있습니다.서비스에 대한 특정 서명이 필요합니다.

내 WCF 서적을 읽기 시작했을 때 IIS가 호스팅하지 않은 Windows 서비스가 자연스럽게 Windows에 연결될 것이라고 가정했습니다. 제가 누락 된 것이 있습니까? 그것은 레지스트리 엔트리처럼 단순한가 아니면 서비스가 프로그래밍 된 패러다임인가?

답변

1

작업 관리자에서 볼 수있는 서비스는 로그온 한 사용자없이 실행할 수있는 UI없는 데몬입니다. 이는 정의 된 끝점을 통해 기능을 제공하는 WCF 서비스와 완전히 다릅니다. 그들이 처음 혼동 당신은 또한

이 있습니다 Windows 서비스 내에서 더 WCF 서비스를 호스팅 할 수 있습니다

다소 기술을 사용하기 시작하면 사람들을 혼란스럽게 할 수 - 불행하게도 IT의 세계는이 같은 이름 충돌을 가지고 있습니다 실행중인 IIS 이외의 호스팅 서비스를 볼 수있는 UI가 없습니다 (IIS 호스팅에 Windows Server AppFabric이 있음). 이 기능을 원한다면 직접 빌드해야합니다.

Visual Studio에서 Windows 서비스 프로젝트 유형을 사용하여 Windows 서비스를 만들 수 있습니다.

WCF 서비스를 호스팅하려면이 프로세스가 필요합니다. 콘솔 응용 프로그램을 사용하는 공통점을 데모합니다. 그러나 프로덕션 사용자는 IIS 또는 Windows 서비스를 사용합니다. 콘솔 앱 또는 Windows 서비스를 사용하는 것을 자체 호스팅이라고합니다. IIS를 사용하여 IIS 또는

을 노하우에에서 WCF 호스팅을위한 Windows 서비스 here

호스팅 옵션 here

+0

이 알고있는 좋은이야에 대한 일반적인 정보가하고있다 호스팅 WAS 중 하나 알려져있다 나를 혼란스럽게 만든다. 내 남은 질문은 이것에 관한 것이다 : C#에서 데몬을 프로그래밍 할 수 있습니까? wcf 서비스를 포함하거나 호스트하는 데몬을 작성하는 것이 더 좋습니까? 데몬 내부에서 wcf를 래핑하는 데있어 장점과 단점은 무엇입니까? –

+0

제 답변에 좀 더 자세히 설명해주었습니다. –

관련 문제