C# 使用自托管owin web api实现windows服务与WPF之间的通信

C# 使用自托管owin web api实现windows服务与WPF之间的通信,c#,wcf,asp.net-web-api,owin,C#,Wcf,Asp.net Web Api,Owin,我需要使一个WPF应用程序运行在一个常规帐户和windows服务,将运行在管理员帐户。WPF应用程序将调用一个服务,然后执行所需的任务 我要处理的是这两个元素之间的通信方式。大多数情况下,我都会遇到对WCF和命名管道的引用,但我没有太多经验 所以我想我应该创建一个自托管owin web api,并使用它来代替WCF 因此,我想问,这种解决办法的缺点是什么。使用自托管web api是否适合此类目的,或者我更愿意使用WCF命名管道 感谢您的建议:-)这取决于要发送的邮件的类型、大小和数量。两个都可以

我需要使一个WPF应用程序运行在一个常规帐户和windows服务,将运行在管理员帐户。WPF应用程序将调用一个服务,然后执行所需的任务

我要处理的是这两个元素之间的通信方式。大多数情况下,我都会遇到对WCF和命名管道的引用,但我没有太多经验

所以我想我应该创建一个自托管owin web api,并使用它来代替WCF

因此,我想问,这种解决办法的缺点是什么。使用自托管web api是否适合此类目的,或者我更愿意使用WCF命名管道


感谢您的建议:-)

这取决于要发送的邮件的类型、大小和数量。两个都可以。我们确实使用了一个自托管的web api来与windows服务进行winforms客户端通信,它完成了它的工作。我认为WCF在某些场景中可能更有效,而不仅仅是http。如果需要的话,它支持全双工通信。我最后将WCF与命名管道一起使用。它取决于要发送的消息的类型、大小和数量。两个都可以。我们确实使用了一个自托管的web api来与windows服务进行winforms客户端通信,它完成了它的工作。我认为WCF在某些场景中可能更有效,而不仅仅是http。如果需要,它支持全双工通信。