我有WCF SERVICE PROJECT和所需的BL模块。 请告诉我如何将此项目部署为Windows服务。 我没有找到MSDN样本http://msdn.microsoft.com/ru-ru/library/ms733069.aspx
答案 0 :(得分:0)
基本上,您需要:
ServiceHost
在服务内部的OnStart
事件处理程序中,创建并打开ServiceHost
:
_host = new ServiceHost(typeof(YourServiceClass), new Uri("http://localhost/Services/YourService"));
_host.Open();
在服务中,在OnStop
处理程序中,关闭并停止您的ServiceHost。
_host.Close();
将适当的app.config
添加到您的NT服务
这就是所有的一切!
还有一个非常好且信息丰富的MSDN帮助页面显示How To Host a WCF Service in a Managed Application