接收 SOAP 请求的 Azure 函数

Azure Function to Receive SOAP Requests

我们有一个由多个客户端调用的遗留 SOAP 网络服务。

我们想在 Azure PAAS 中托管该服务的副本。除了更改他们调用的 URL 之外,客户不需要进行任何更改。

API 管理目前不是一个选项。我研究了创建自定义逻辑应用程序连接器并尽可能地使用了 WSDL,但随后收到一条错误消息,指出不支持单向操作。

有哪些选择?是否有任何使用 HTTP 触发的 Azure 函数实现此目的的示例?

假设您正在为服务契约创建新的实现,正确的方法是使用 Azure 应用服务中托管的 .NET Framework WCF 服务。

Azure Functions 是 .NET Core,而 .NET Core 没有官方的 WCF 服务实现,并且 Azure Functions 不会以任何方式帮助您创建 SOAP 端点。因此,与在 Visual Studio.

中使用带有第一个 class WCF 工具的 Asp.Net 项目相比,它实际上 更难

svcutil.exe 可以从 wsdl 生成代码来实现服务。