我需要创建一个 Windows 服务来监视网络上的文件夹以及其中放置的操作文件。该过程非常慢,我需要能够从客户端应用程序检查进度(该应用程序将在与运行 Windows 服务的计算机位于同一网络上的大约 10 个位置运行)。
在 Windows 服务中托管一些 WCF 服务是解决此问题的正确方法吗?如果是,是否有任何关于如何执行此操作的资源?
谢谢!
最佳答案
这对我来说似乎是一个合理的方法。
您可以在 MSDN how to 中获取有关如何在 Windows 服务中托管 WCF 服务的详细信息。
This代码项目页面也有一个示例。
您可能需要调试服务的启动问题,我发现添加了
Debugger.Launch();
到 OnStart
方法的开头是最简单的方法。它使您能够调试服务的启动过程并查看发生的任何异常。
关于wcf - Windows 服务和 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268928/