与正在运行的服务通信

时间:2009-08-16 18:52:39

标签: .net windows-services communication

我在.Net写了我的第一个Windows服务。我可以从其他.Net应用程序与此服务进行通信吗?我可以从远程.net应用程序对服务对象执行方法吗?

2 个答案:

答案 0 :(得分:8)

是。 Windows服务(或几乎任何其他类型的.NET程序)可以托管WCF服务。客户可以调用此服务以发出请求。

答案 1 :(得分:5)

WCF绝对是.NET的做法。如果您不熟悉WCF,我建议您从这个dnrTV视频开始:Keith Elder Demystifies WCF。它在解释WCF的简单性方面做得相当不错。对于您的情况,只需在Windows服务的OnStart()方法中托管WCF服务。此时,任何远程应用程序都可以连接到Windows服务中托管的WCF服务。

当您对WCF本身感到满意时,可以查看此dnrTV视频:Extreme WCF。这个为您提供了一些如何在Visual Studio中“执行”WCF的最佳实践。

要支持这两个视频,请访问Juval Lowy的网站IDesign.net。 Juval有很多可以免费使用的示例和可用的WCF代码。