IIS和服务之间的WCF TCP绑定设置

我开发了一个WCF服务,现在阅读有关绑定的内容。它说TCP绑定是最快的,我喜欢使用它,但它需要WCF到WCF通信?这究竟意味着什么? 我在IIS 7上有一个使用ASP.NET和WCF服务的应用程序。他们在不同的机器上。我可以使用TCP绑定吗? 当我尝试从客户端(IIS 7)到WCF服务的TCP绑定时,我收到连接错误。 是否可以仅使用来自IIS 7的另一台服务器的tcp绑定来连接到WCF服务? 如果有,怎么办?我打开防火墙等端口哦,wcftestclient工作,我的应用程序没有。 :( 再次,在同一网络中,CLIENT是ASP.NET PAGE,SERVICE是WCF。     
已邀请:
IIS使用http。因此,如果您的目的是从WCF客户端到ASP.NET应用程序进行通信,则应使用http绑定。在IIS7中,您必须手动执行一系列步骤以启用非HTTP绑定,但这是可能的。这篇MSDN文章向您展示了如何做到这一点 http://msdn.microsoft.com/en-us/magazine/cc163357.aspx 如果您的客户端应用程序是ASP.NET应用程序然后是,您应该能够在ASP.NET应用程序(充当WCF客户端)和您不是ASP.NET应用程序的其他应用程序之间使用TCP绑定。作为WCF服务的常规应用程序 您可能想要尝试的是使用TCP绑定将控制台应用程序构建为WCF客户端,然后: 从与服务相同的框中运行它,确保一切正常。 从IIS框中针对在另一个框上运行的WCF服务运行它,看它是否有效。 如果这两个工作都适用,那么它也应该在您的ASP.NET应用程序中工作。     

要回复问题请先登录注册