gpt4 book ai didi

web-services - 将 soap 服务 (.asmx) 与 Azure 服务结构一起使用

转载 作者:行者123 更新时间:2023-12-04 04:08:50 24 4
gpt4 key购买 nike

我正在将现有服务迁移到 Azure 服务结构。我现有的应用程序支持遗留用户的 soap 服务 (asmx)。我想使用相同的 Web 服务作为我的微服务的一部分。 Web 服务 test.asmx(say) 也可以从 Rest Apis 调用(如果有 soln)。但我没有找到任何方法将 soap 服务用作 Azure 服务结构微服务方法的一部分。帮助我找出解决 Web 服务场景的可能解决方案。谢谢!

最佳答案

我推荐converting使用 BasicHttpBinding 将您的 ASMX 服务转换为 WCF 服务。然后,您可以在无状态 SF 服务中托管 WCF 服务,如图所示 here .

private static ICommunicationListener CreateRestListener(StatelessServiceContext context)
{
string host = context.NodeContext.IPAddressOrFQDN;
var endpointConfig = context.CodePackageActivationContext.GetEndpoint("CalculatorEndpoint");
int port = endpointConfig.Port;
string scheme = endpointConfig.Protocol.ToString();
string uri = string.Format(CultureInfo.InvariantCulture, "{0}://{1}:{2}/", scheme, host, port);
var listener = new WcfCommunicationListener<ICalculatorService>(
serviceContext: context,
wcfServiceObject: new WcfCalculatorService(),
listenerBinding: new BasicHttpBinding(BasicHttpSecurityMode.None),
address: new EndpointAddress(uri)
);
return listener;
}

关于web-services - 将 soap 服务 (.asmx) 与 Azure 服务结构一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com