将我的WCF服务作为Windows服务托管
我有需要的BL模块WCF服务项目。 请告诉我如何将此项目部署为Windows服务。将我的WCF服务作为Windows服务托管,windows,wcf,windows-services,Windows,Wcf,Windows Services,我有需要的BL模块WCF服务项目。 请告诉我如何将此项目部署为Windows服务。 我不理解MSDN示例基本上,您需要: 在.NET中创建Windows NT服务 定义ServiceHost类型的私有成员变量 在服务内部的OnStart事件处理程序中,创建并打开ServiceHost: 在服务中的OnStop处理程序中,关闭并停止ServiceHost _host.Close(); 将适当的app.config添加到NT服务 差不多就这些了 还有一个非常好且信息丰富的MSDN帮助页面,显示了该
我不理解MSDN示例基本上,您需要: 在.NET中创建Windows NT服务 定义ServiceHost类型的私有成员变量 在服务内部的OnStart事件处理程序中,创建并打开ServiceHost: 在服务中的OnStop处理程序中,关闭并停止ServiceHost
_host.Close();
将适当的app.config添加到NT服务
差不多就这些了
还有一个非常好且信息丰富的MSDN帮助页面,显示了该示例相当全面,并从头到尾给出了逐步说明。您具体不了解哪一部分?此示例介绍如何手动创建WCF服务,但不使用WCF项目类型。在手头的实现中,我在引用System.ServiceModel.WebI时遇到了一些问题。我想实现REST服务,为此我需要为每个web方法添加WebGetAttribute。但我无法将reference System.ServiceModel.Web添加到控制台或Win NT服务项目,也无法添加wcf服务库
_host.Close();