需要一步一步的WCF作为Windows服务

8 windows service wcf install

我正在尝试找到一个(好的)分步创建WCF并将其作为Windows服务(使用安装程序)托管的示例.我正在使用VS2010并且有一个带有1个函数的简单WCF(只返回'Hello').

请不要谷歌和发布; 我正在寻找某人实际使用过的资源.我所做的大部分Google搜索都没有达到我想要做的事情.

我只想获取我的WCF库,并找到一种方法将其安装为Window Service.我在2008年完成了,但2010年是......不同.

stu*_*zor 7

供将来参考 - 对于任何查看此主题的人:

以下是我发现这个问题的最佳示例: CodeProject:使用Windows服务托管的WCF服务,使用C#App消费!

上面提到的这个链接显示了如何使用WCF服务,但需要解决许多其他问题: MSDN:如何:在托管Windows服务中托管WCF服务!

上面的第二个链接适用于创建WCF服务,但不适合使用它: MSDN:托管和使用WCF服务!

我很少找到我喜欢的MSDN文章:-)


coo*_*ake 3

ServiceHost host = new ServiceHost(YourClass)您只需要在服务调用的 onstart 方法和onclose需要调用的服务方法中托管 wcf 契约类host.close()。托管选项取决于您想要与哪种类型的客户端通信,如果您想使用 REST 与纯 html 客户端通信,您需要在其中托管您的服务WebServiceHost,并且在这种情况下需要使用的绑定是webHttpBinding

我遵循以下示例,并且能够创建 Windows 服务托管 wcf,我确信这就是您正在寻找的链接

我没有发现vs2008和vs2010中创建wcf服务有什么区别。

您想要与什么类型的客户交谈以及您想要支持哪些协议。这一切都定义了您的配置。

  • 顺便说一句,您的开发环境使用哪个操作系统?如果您必须调试和运行应用程序,则应以管理员身份运行 Visual Studio,因为在计算机中注册命名空间需要管理员权限。 (2认同)