如何在代码中使用NetTcpBinding?

时间:2014-06-06 14:16:08

标签: c# .net wcf tcp

不重复! - 建议的重复处理one using netTcpBinding and one using mexTcpBinding请继续阅读以了解情况并非如此:

这是我的代码:

ServiceHost host = new ServiceHost(class1Type, new Uri(uri));
host.AddServiceEndpoint(interface1Type, new NetTcpBinding(SecurityMode.None), uri);
host.Open();

我已经制作了一个项目的副本,并且正在运行两个实例,只有一个区别 - uri字符串中的最后一个字符。配置文件中没有任何内容。一切都在代码中。

uri的形式如下: net.tcp://localhost/abc/def

我收到了一个错误:

  

IP端点0.0.0.0:808上已有一个侦听器。这可以   如果有另一个应用程序已经在监听此事,则会发生   端点或服务中有多个服务端点   主机具有相同的IP端点但具有不兼容的绑定   配置。

我不明白这个错误,两个服务是一样的,所以它们怎么会不相容?

1 个答案:

答案 0 :(得分:0)

我失踪的是:

PortSharingEnabled = true

(我不认为错误信息足够清晰。)