.net Windows服务托管的WCF使用

问题描述:

我是相对较新的应用程序之间的沟通,我的目标是有一个Windows服务,有点管理应用程序,我可以告诉服务该做什么,运行哪些方法(远程函数调用)。我偶然发现了“远程处理”,但很多人都告诉我们这种技术已经过时,最好转换为WCF。.net Windows服务托管的WCF使用

这里,我根据这个MSDN文档建立自己的服务: http://msdn.microsoft.com/en-us/library/ms733069.aspx

我可以安装该服务,运行它,关闭它。但我如何与它交互? “WCF客户端”应用程序如何看起来像?看起来WCF与远程处理完全不同,没有服务器 - 客户端接口,也没有编组对象。我有点困惑,希望你能帮上忙。

+0

显示您的代码/ –

+0

继续文档这里的阅读:http://msdn.microsoft.com/en-us/library/ms733133.aspx。但要回答你的问题,WCF需要“客户端”代码。这包含一组可以包装管道的类。你将在客户端有一个“代理”对象,这将作为真实的实例。 –

+0

@SteveB好吧,现在我真的很困惑。在您向我展示的文档中,WCF服务与MSDN页面上的WCF服务有很多不同之处,例如WSHttpBinding ..或者我错过了什么? – user1450661

您需要有一个Proxy/ChannelFactory供客户端与您的WCF服务进行交互。
在客户端,您需要一个App.config/Web.config,您需要配置客户端必须查找的服务的端点。
您也可以通过编程方式执行此操作。 只需仔细阅读WCF的基础知识即可。 :)
http://msdn.microsoft.com/en-us/library/ms731067.aspx