我有一个 WCF 服务,它被配置为在 netTcpBinding 上为高端口号(例如 9000)运行。这一切都有效,但前提是客户端可以访问该端口上的数据。我们遇到过很多情况,企业防火墙不允许我们在没有很多痛苦的情况下连接到这个端口。
有没有办法可以将其配置为在端口 80 上工作,而不会影响当前在服务器上运行的 Web 应用程序,这样大多数企业环境就不需要更改任何内容?我知道.net tcp 端口共享,但这不会允许端口 80 通过 net.tcp。
如果无法通过端口 80 配置 net.tcp,是否有针对这种情况的“最佳实践”来最大限度地减少防火墙问题?