0

下面是配置细节:

肥皂行动:

在此处输入图像描述

错误详情:

通过 URI“https://simon-qa.dhec.sc.gov/hl7engine_qa/CDC/V1/IISService.svc”在发送端口“SendSIMONMessage”上发送到适配器“WCF-Custom”的消息被暂停。错误详细信息:System.ServiceModel.MessageHeaderException:找到名称为“NotUnderstood”和命名空间“http://www.w3.org/2003/05/soap-envelope”的多个标头。在 Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfMarshaller.CopyHeadersToContext(消息 wcfMessage,IBaseMessageContext btsMessageContext)在 Microsoft.BizTalk.Adapter 的 System.ServiceModel.Channels.MessageHeaders.FindNonAddressingHeader(字符串名称,字符串 ns,字符串 [] 演员)。 Microsoft 的 Wcf.Runtime.WcfMarshaller.CreateBizTalkMessage(IBaseMessageFactory messageFactory,IAdapterConfigInboundMessageMarshalling marshallingConfig,消息 wcfMessage,TLConfig tlConfig,RLConfig rlConfig)。

有人可以帮忙吗?

4

1 回答 1

0

您应该在 Soap12 的 WCF 自定义发送端口上使用 customBinding。在 customBinding 中,将以下属性 textMessageEncoding->messageVersion 更改为 Soap12。您还应该通过使用WCF 服务向导使用服务 wsdl 生成绑定文件。它应该生成适当的绑定来使用。您不必根据您的设计使用生成的编排

于 2020-09-11T19:42:02.597 回答