Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经用双工绑定实现了 wcf 服务,它工作正常。我在客户端所做的是我在配置文件中配置了 ClientBaseAddress。默认端口,即 80,我希望我的应用程序自动使用可用端口。
所以我的问题是,有什么方法可以自动设置可用的自由端口?
我不完全清楚您要问什么,但如本答案所示,您可以将端口设置为“0”,这将导致 WCF 选择下一个可用的空闲端口。但是,这似乎是一个随机端口,不一定是端口 80。我不清楚您是否特别想要端口 80。
使用此方法会导致客户端出现问题。他们将不知道要讨论哪个端口。WCF 中有一个称为WCF 发现的功能,其中客户端通过网络“发现”服务的位置。