Служба TCP WCF .net не запускается при установке дополнительных свойств - PullRequest
2 голосов
/ 25 мая 2010

У меня есть текущий проект, который работает нормально с собственной размещенной привязкой net.tcp, если я использую следующее

host.AddServiceEndpoint(typeof(IMonitorService), new NetTcpBinding() {PortSharingEnabled = false  }, "");
host.AddServiceEndpoint(ServiceMetadataBehavior.MexContractName, MetadataExchangeBindings.CreateMexTcpBinding(), "mex");

Однако, если я исправлю нижеприведенное, он не будет работать с сообщением о том, что на порту уже есть конечная точка, может кто-нибудь объяснить, почему добавление дополнительных свойств приводит к сбою?

host.AddServiceEndpoint(typeof(IMonitorService), new NetTcpBinding() {PortSharingEnabled = false,ListenBacklog=1000,ReceiveTimeout=new TimeSpan(0,3,0)  }, "");
host.AddServiceEndpoint(ServiceMetadataBehavior.MexContractName, MetadataExchangeBindings.CreateMexTcpBinding(), "mex");

Edit:

Проверка подтверждает, что свойство ReceiveTimeout работает нормально, как только я добавляю MaxConnections или ListenBacklog, служба не запускается

Редактировать 2:

Эта ссылка , по-видимому, подразумевает, что мне нужно совместное использование портов, если я хочу изменить эти свойства, но не уверен, что понимаю это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...