2017-02-09 1 views
0

안정적인 웹 서비스를 노출하고 Windows 서비스처럼 작동하는 자체 호스트 wcf 응용 프로그램을 만들 수 있습니까? (컴퓨터 시작시 시작됩니다)?wcf 자체 호스트 응용 프로그램을 만들어 Windows 서비스처럼 작동하고 안정된 서버로 작동합니까?

+1

그냥 Windows 서비스로 만드십시오. Windows 서비스는 RESTful 웹 서비스를 호스팅 할 수 있습니다. – Tim

+0

10x - wcf 응용 프로그램의 호스트 인 Windows 서비스의 예를 찾을 수 없습니다. – Yanshof

+2

검색 엔진이 깨져 있어야합니다. [방법 : 관리되는 Windows 서비스에서 WCF 서비스 호스팅] (https :// /msdn.microsoft.com/en-us/library/ms733069(v=vs.110).aspx) – Tim

답변

1

당신은 Windows 서비스를 사용하여 WCF 서비스를 호스팅 할 수 있습니다 다음은 HTTP 요청을 통해 액세스 서비스 프로젝트를 솔루션에 제공합니다.

그런 다음 일반적으로 program.cs 에서 정적 클래스 프로그램을 편집하여 서비스를 호스팅하십시오.

static class Program 
    { 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     static void Main() 
     { 
      ServiceBase[] ServicesToRun = new ServiceBase[] 
      { 
       new WCFService() 
      }; 
      ServiceBase.Run(ServicesToRun); 
     } 
    }