Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以使用WCF在两个windows服务之间进行通信(发送消息)吗?_C#_Wcf_Windows Services_Messaging - Fatal编程技术网

C# 我可以使用WCF在两个windows服务之间进行通信(发送消息)吗?

C# 我可以使用WCF在两个windows服务之间进行通信(发送消息)吗?,c#,wcf,windows-services,messaging,C#,Wcf,Windows Services,Messaging,我可以使用WCF在两个windows服务之间进行通信吗?如果是,怎么做?是的,这是可能的。您可以使用ServiceHost类在windows服务中承载WCF服务,而不依赖于IIS。是的,这是可能的。您可以使用ServiceHost类在windows服务中承载WCF服务,而不依赖于IIS。当然;您通常会定义一个服务契约接口,这两个服务将使用它来交换消息;然后其中一个windows服务将承载一个WCF服务。在这种情况下,如果两个服务位于同一台计算机中,您通常会使用仅本地的绑定,例如命名管道。然后,第

我可以使用WCF在两个windows服务之间进行通信吗?如果是,怎么做?

是的,这是可能的。您可以使用ServiceHost类在windows服务中承载WCF服务,而不依赖于IIS。

是的,这是可能的。您可以使用ServiceHost类在windows服务中承载WCF服务,而不依赖于IIS。

当然;您通常会定义一个服务契约接口,这两个服务将使用它来交换消息;然后其中一个windows服务将承载一个WCF服务。在这种情况下,如果两个服务位于同一台计算机中,您通常会使用仅本地的绑定,例如命名管道。然后,第二个win服务可以充当其他windows服务上WCF服务的客户端。你有什么特别的问题吗?

当然有;您通常会定义一个服务契约接口,这两个服务将使用它来交换消息;然后其中一个windows服务将承载一个WCF服务。在这种情况下,如果两个服务位于同一台计算机中,您通常会使用仅本地的绑定,例如命名管道。然后,第二个win服务可以充当其他windows服务上WCF服务的客户端。您是否面临任何具体问题?

这取决于您要传输的消息类型。有很多可能的解决方案:

MSMQ消息 双重合同 命名管道
基本上,您需要在每个windows服务上设置WCF服务。您可以使用WCF 4.0发现功能动态查找每项服务。

这取决于您要传输的消息类型。有很多可能的解决方案:

MSMQ消息 双重合同 命名管道
基本上,您需要在每个windows服务上设置WCF服务。您可以使用WCF 4.0发现功能动态查找每个服务。

是-每个Windows服务都需要是另一个服务的WCF端点的客户端是的,您可以,但请详细说明场景,是否要共享状态或将数据从一个服务传递到另一个服务?我想互相调用一个方法并获取答案。如果您的WCF服务与windows服务在同一台计算机上运行,您可以使用双向HTTP绑定或TCP/IP更好地回调到另一个服务。是-每个Windows服务都需要是另一个服务的WCF端点的客户端是的,您可以,但请详细说明场景,是否要共享状态或将数据从一个服务传递到另一个服务?我想互相调用一个方法并获取答案。如果您的WCF服务与windows服务在同一台计算机上运行,您可以使用双向HTTP绑定或TCP/IP更好地回调到另一个服务。我想互相调用一个方法并获得答案。您可以按照其他答案中的建议,为每个windows服务调用一个WCF服务。我想互相调用一个方法并获得答案。您可以为每个windows服务调用一个WCF服务,如其他答案所示。