我需要通过本地网络在2个桌面应用程序之间进行简单的通信方式。客户端应用程序必须在服务器桌面上调用服务器并触发命令执行RPC是这样做的老方法。看起来像WCF是一种新方式。
答案 0 :(得分:3)
对于两个Windows应用程序,您可能需要使用Net TCP绑定的自托管WCF服务。
自托管意味着服务包含在您的应用程序中(可能是桌面应用程序或Windows服务) - 无需IIS。几乎任何类型的绑定都可以工作,但Net TCP绑定非常适合仅通过LAN与其他.NET应用程序通信的.NET应用程序。
这是关于自托管的sample from MS。
答案 1 :(得分:0)
您可以通过各种方式托管WCF - IIS,Windows服务,控制台应用程序。
所以不,你不需要安装IIS,除非你想在IIS上托管它。
以下是有关如何操作的一些示例