안정적인 웹 서비스를 노출하고 Windows 서비스처럼 작동하는 자체 호스트 wcf 응용 프로그램을 만들 수 있습니까? (컴퓨터 시작시 시작됩니다)?wcf 자체 호스트 응용 프로그램을 만들어 Windows 서비스처럼 작동하고 안정된 서버로 작동합니까?
0
A
답변
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);
}
}
1
Windows 서비스에서 RESTful 서비스를 원한다면 TopShelf를 사용하여 자체 호스팅 ASP.NET 웹 API를 고려 했습니까?
은 그냥 WCF 라이브러리를 생성하고 창 (포트 등, 열려있는만큼)
http://codeopinion.com/self-host-asp-net-web-api-as-a-windows-service/
그냥 Windows 서비스로 만드십시오. Windows 서비스는 RESTful 웹 서비스를 호스팅 할 수 있습니다. – Tim
10x - wcf 응용 프로그램의 호스트 인 Windows 서비스의 예를 찾을 수 없습니다. – Yanshof
검색 엔진이 깨져 있어야합니다. [방법 : 관리되는 Windows 서비스에서 WCF 서비스 호스팅] (https :// /msdn.microsoft.com/en-us/library/ms733069(v=vs.110).aspx) – Tim