使用WCF Net Tcp服务启用端口共享问题(Windows主机)

时间:2012-05-15 13:05:06

标签: c# wcf net.tcp

我使用以下代码来使用net tcp binding来托管和启动wcf服务:

public void StartServices()

{

   NetTcpBinding portsharingBinding = new NetTcpBinding();
   portsharingBinding.PortSharingEnabled = true;

   serviceHost = new ServiceHost(intranetDesktopService,new Uri(baseAddress));

   serviceHost.AddServiceEndpoint(typeof(IIntranetDesktopServiceListener),   
        portsharingBinding, endpointAddress);

   serviceHost.Open();

}

但是,当我打开服务时,我收到以下错误: {“TransportManager无法使用NetTcpPortSharing服务侦听提供的URI:服务无法侦听。”}  它是一个AddressAlreadyInUseException

但是地址尚未使用...如果我将PortSharingEnabled = true更改为false ..服务运行正常(但我只能有一个实例)。

我已启用Net.TCP端口共享服务,并且还将所有人组的SID添加到SMSVChost.config文件...

有什么想法吗?

0 个答案:

没有答案