我有 2 个使用 C# 创建的 Windows 服务。
我希望其中一个服务调用第二个 Windows 服务中的函数。
我应该怎么做?
编辑:
问题是我必须要运行的应用程序(我不需要它们是 Rather service Process 也很好)但我需要这 2 个应用程序进行通信,这 2 个应用程序正在运行同一个服务器,
最佳答案
当然。您可以使用多种 IPC 机制。远程处理、TCP/HTTP 监听器等。
任一服务是否提供了可能在另一服务之外有用的功能?
有关更多想法,请参阅此线程: IPC Mechanisms in C# - Usage and Best Practices
编辑: 正如 Davide Piras 指出的那样,如果 WCF 可供您使用,请考虑使用它。它将简化生活。 WCF 配置文件有时很难使用,但也有一个很好的工具: http://msdn.microsoft.com/en-us/library/ms732009.aspx
关于c# - Windows服务之间如何通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973462/