如何解决试图找到一种将元数据添加到 .net core 3.1 中开发的 SoapCore XML 服务的方法
我已经使用 SoapCore 实现了一个相当简单的 Soap 12 XML 服务来读取 XML 请求并发送响应。
我现在的问题是客户端要求元数据是可访问的,在网上做了大量研究之后,我可以找到大量关于如何使用元数据的示例,但没有找到如何将元数据添加到我的服务中的示例,尤其是使用 Core。
>从我发现的示例来看,我可能需要在 startup.cs 中进行更改/添加,目前如下所示:
var transportBinding = new HttpTransportBindingElement();
var textEncodingBinding = new TextMessageEncodingBindingElement(MessageVersion.soap12WSAddressing10,System.Text.Encoding.UTF8);
var customBinding = new CustomBinding(transportBinding,textEncodingBinding);
app.UseSoapEndpoint<ICallbackService>("/ExportShipments",customBinding,SoapSerializer.XmlSerializer);
app.UseSoapEndpoint<ICallbackService>("/SetShipmentsToCompleted",SoapSerializer.XmlSerializer);
app.UseSoapEndpoint<ICallbackService>("/ExportProductQuantitiesForNewOrders",SoapSerializer.XmlSerializer);
客户端正在尝试访问 mydomain.com/ExportShipments/$Metadata。
客户端当前收到以下错误,我假设这是因为我没有做任何事情来适应元数据请求。
ErrorMessage received by client
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。