在我的自承载WCF应用程序,我已经得到了使用端口共享与单问题。 考虑下面的代码,这将引发异常:
System.Net.Sockets.SocketException:地址已在使用
这里是我的代码:
NetTcpBinding tcpBinding = new NetTcpBinding();
ServiceHost host1 = new ServiceHost(myService1);
host1.AddServiceEndpoint(typeof(IMyService1Contract), tcpBinding, "net.tcp://192.168.0.70:8075/service1");
host1.Open();
ServiceHost host2 = new ServiceHost(myService2);
host2.AddServiceEndpoint(typeof(IMyService2Contract), tcpBinding, "net.tcp://192.168.0.70:8075/service2");
host2.Open();
我已经在这里找到了这个bug报告https://bugzilla.xamarin.com/show_bug.cgi?id=277 。 遗憾的是从来就没有到最后的评论的响应。
就像谁写报告的人,我的代码与Windows / .NET完全正常,但用单2.10.8.1我的Linux机器上(树莓派,软浮动的Debian)所提到的例外发生。
非常感谢你提前为您解答!