在WCF中编写Windows服务

时间:2009-11-16 12:02:14

标签: windows wcf windows-services

我想在wcf中编写windows服务经过大量搜索后我才发现在wcf而不是windows服务中编写webservice的教程。

任何人都可以提供任何教程的链接,该教程解释了如何在WCF中编写Windows服务

4 个答案:

答案 0 :(得分:5)

Windows服务是可执行文件。 WCF应用程序通常是通过URI公开的Web服务。您可以在Windows服务中托管WCF应用程序,而不是相反。

答案 1 :(得分:4)

要在C#中创建Windows服务,请按照步骤here进行操作。要使您的Windows服务启用WCF,请创建将在OnStart()回调中托管您的WCF服务的System.ServiceModel.ServiceHost实例。

答案 2 :(得分:4)

所有这些都很好的答案。只需快速说明...在类库(dll)中实现您的WCF服务,这样您就可以随意托管它(IIS,控制台应用程序或Windows服务)。
我建议从服务器应用程序开始,在服务按预期工作后,创建Windows服务,添加对您的库的引用并从那里启动服务(WCF)(Windows服务)

编辑:我只是假设您的意思是创建一个托管为Windows服务的WCF服务,如果不是这样,请忽略我的答案。

答案 3 :(得分:2)

正常创建WCF服务,创建Windows服务,然后使用ServiceHost在Windows服务中自托管WCF服务。有关自托管WCF服务的更多信息,请参阅this MSDN page