HaPpY hApPy
WCF 호스팅 Windows Service에 등록하기. 본문
http://msdn.microsoft.com/en-us/library/cc949080.aspx
위 MSDN에서 설명해준 방법에서 한가지 오류가 있음
여기에 보면 WindowsService1 프로젝트의 Service1.cs 의 소스 코드 삽입하는 부분이 아래와 같이 되어있는데
그래서 아래와 같이 바꿔줘야함
위 MSDN에서 설명해준 방법에서 한가지 오류가 있음
여기에 보면 WindowsService1 프로젝트의 Service1.cs 의 소스 코드 삽입하는 부분이 아래와 같이 되어있는데
public partial class Service1: ServiceBase { internal static ServiceHost myServiceHost = null; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { if (myServiceHost != null) { myServiceHost.Close(); } myServiceHost = new ServiceHost(typeof(Service1)); myServiceHost.Open(); } ......위에 Service1 이라고 되어있는부분이 WindowsService1 의 Service1을 호출하게 되는데 실제로는 WcfServiceLibrary의 Service1을 호출해야함.
그래서 아래와 같이 바꿔줘야함
protected override void OnStart(string[] args) { if (myServiceHost != null) { myServiceHost.Close(); } myServiceHost = new ServiceHost(typeof(WcfServiceLibrary1.Service1)); myServiceHost.Open(); }아,,,10시간동안 클래스 이름 같은거 때문에 계속 삽질했네 - _ - 아우 짜증나