net tcp绑定服务中的端口共享

时间:2012-08-22 12:02:39

标签: asp.net-mvc-3 wcf wcf-binding wcf-client nettcpbinding

我有一个使用nettcp绑定服务的站点,该服务在端口号808处打开。

现在我又创建了一个网站,它只在端口号808上使用nettcp绑定。

<endpoint address="net.tcp://ded3.demo.com:808/FileTransfer.svc">
<servicePrincipalName value="host/M04.ROUP.local" />

但问题是每当我从客户端运行时,第一个服务就会被调用。

请让我知道如何提供正确的端点地址来调用相应的服务。

1 个答案:

答案 0 :(得分:1)

要处理此问题,您需要启用NetTCP端口共享。打开services.msc,然后找到Net.TCP端口共享服务,启用它,然后打开它。这应该允许您的IIS托管的tcp服务共享同一个端口。

编辑: 鉴于您已经在运行Net TCP PortSharing,您可能会遇到IIS的限制。您需要在同一站点(但是分离应用程序)下设置两个服务,或使用不同的端口。请查看此问题以获取更多信息:

WCF net.tcp port sharing on IIS 7 / WAS