上文有教大家佈署WCF服務在Console執行
然而,還是作成Windows Service中背景執行更佳,
佈署的方式也很簡單:
1. 新增一個Windows Service專案。
2. 在專案右鍵加入一個WCF Service類別。
3. 在Service1.cs (預設Windows Service類別)中加入以下程式碼:
public ServiceHost serviceHost = null;
protected override void OnStart(string[] args)
{
if (serviceHost != null)
{
serviceHost.Close();
}
serviceHost = new ServiceHost(typeof(WcfService1));
serviceHost.Open();
}
protected override void OnStop()
{
if (serviceHost != null)
{
serviceHost.Close();
serviceHost = null;
}
}
4. 安裝成服務,並啟動它,即可用IE開啟WCF URL,即可完成。
No comments:
Post a Comment