我正在尝试找到一个(好的)分步创建WCF并将其作为Windows服务(使用安装程序)托管的示例.我正在使用VS2010并且有一个带有1个函数的简单WCF(只返回'Hello').
请不要谷歌和发布; 我正在寻找某人实际使用过的资源.我所做的大部分Google搜索都没有达到我想要做的事情.
我只想获取我的WCF库,并找到一种方法将其安装为Window Service.我在2008年完成了,但2010年是......不同.
供将来参考 - 对于任何查看此主题的人:
以下是我发现这个问题的最佳示例: CodeProject:使用Windows服务托管的WCF服务,使用C#App消费!
上面提到的这个链接显示了如何使用WCF服务,但需要解决许多其他问题: MSDN:如何:在托管Windows服务中托管WCF服务!
上面的第二个链接适用于创建WCF服务,但不适合使用它: MSDN:托管和使用WCF服务!
我很少找到我喜欢的MSDN文章:-)
ServiceHost host = new ServiceHost(YourClass)您只需要在服务调用的 onstart 方法和onclose需要调用的服务方法中托管 wcf 契约类host.close()。托管选项取决于您想要与哪种类型的客户端通信,如果您想使用 REST 与纯 html 客户端通信,您需要在其中托管您的服务WebServiceHost,并且在这种情况下需要使用的绑定是webHttpBinding。
我遵循以下示例,并且能够创建 Windows 服务托管 wcf,我确信这就是您正在寻找的链接
我没有发现vs2008和vs2010中创建wcf服务有什么区别。
您想要与什么类型的客户交谈以及您想要支持哪些协议。这一切都定义了您的配置。