2

我使用以下代码使用 net tcp 绑定来托管和启动 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 文件中...

有任何想法吗?

4

0 回答 0