【发布时间】:2013-07-27 14:58:15
【问题描述】:
我目前有一个netTcpBinding 端点正在侦听端口 8000。
我已经像这样在app.config文件中配置了基地址
net.tcp://*:8000/TestProject/Service
这按预期工作,服务侦听端口 8000。
我的问题是该服务将部署在第三方机器上,我担心端口冲突(并且在尝试打开已被另一个应用程序使用的端口时遇到System.Net.SocketException)。
我可以处理异常并使用IPGlobalProperties 在代码中查找可用端口以使用空闲端口重新创建基地址,但我希望有一种方法可以指示 WCF 使用app.config 设置中的动态端口。
客户端连接不需要知道预定义的端口号,因为它们使用 WS-Discovery 来查找服务器端点。
【问题讨论】:
标签: c# wcf port app-config nettcpbinding