我最近发现了 Azure Relay,它看起来非常强大。我现在有一个基本项目,使用它来公开 WCF Windows 服务。我已阅读有关如何使用它来公开 RESTful 服务的文档,但我无法理解它是否可用于公开 SOAP Web 服务。我似乎找不到任何例子,我能找到的最接近的是 this post about exposing the WSDL 。我有一个非常简单的 SOAP Web 服务,它只有一个方法,接受 5 个字符串作为参数。我知道 WCF 服务可以托管在 IIS 中,但我的客户要求不打开防火墙端口,所以这是我的实际问题:
有没有办法使用中继公开公开内部 IIS WebService?是否有另一种我可能忽略的方法来绕过在防火墙中打开端口?
我非常愿意公开我拥有的服务或完全重写它,因为它太简单了,我只是不确定我的选择是什么。
最佳答案
您可以尝试将该服务重新实现为 RESTful 服务或 Web API,然后使用 Azure's API Management将其暴露给外部世界。
希望对你有帮助!
关于c# - 适用于 Soap Web 服务的 Azure 中继,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53291064/