我最近发现了 Azure Relay,它看起来非常强大。我现在有一个基本项目使用它来公开 WCF Windows 服务。我已经阅读了有关如何使用它来公开 RESTful 服务的文档,但我无法理解它是否可以用于公开 SOAP Web 服务。我似乎找不到任何例子,我能找到的最接近的是这篇关于公开 WSDL 的帖子。我有一个非常简单的 SOAP Web 服务,它只有一个方法,它接受 5 个字符串作为参数。我知道 WCF 服务可以托管在 IIS 中,但我的客户的要求是没有打开防火墙端口,所以这是我的实际问题:
有没有办法使用中继公开内部 IIS WebService?是否有另一种我可能忽略的方法来绕过在防火墙中打开端口?
我会非常愿意公开我拥有的服务或完全重写它,因为它是如此简单,我只是不确定我的选择是什么。