Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 网络tcp绑定服务中的端口共享_Asp.net Mvc 3_Wcf_Wcf Binding_Wcf Client_Nettcpbinding - Fatal编程技术网

Asp.net mvc 3 网络tcp绑定服务中的端口共享

Asp.net mvc 3 网络tcp绑定服务中的端口共享,asp.net-mvc-3,wcf,wcf-binding,wcf-client,nettcpbinding,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" /> 但问题是,每当我从客户端运行时,第一个服务就会被调用 请告诉我如何提供正确的端点地址以调用相应的

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

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

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

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


请告诉我如何提供正确的端点地址以调用相应的服务。

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

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


您是如何托管您的网站的?IIS?是的,这两个站点仅托管在IIS中。在编程上,甚至客户端的绝对URI也被正确地获取。但是后来,不再使用第二个服务,它正在调用第一个服务。更有趣的是,如果我将端口号更改为其他端口号。例如:810,则第二个服务被正确调用。原因可能是什么?您是否正在运行Net.TCP端口共享服务?是的,它正在运行并设置为自动。Net TCP端口共享服务是自动运行的。关于IIS,是否有microsoft站点提供的文档?