使用BizTalk WCF适配器调用多参数web服务

使用BizTalk WCF适配器调用多参数web服务,biztalk,biztalk-wcf,Biztalk,Biztalk Wcf,我需要使用BizTalk调用具有多个参数的web服务。使用SOAP适配器,我可以发送多部分消息(每个参数一部分)。但是,我想改用WCF BasicHttp适配器,因为自BizTalk 2009以来,SOAP适配器已被弃用 从各种来源,我发现WCF适配器不支持调用多参数操作(例如,请参见中的场景4) 是否有任何方法可以绕过此限制,例如通过开发自定义管道组件?您是对的:WCF适配器不支持多部分消息,这是一个错误。这里有一篇关于这个主题的精彩文章: 如果出于某种原因,具有多部分消息很重要,您仍然可以在

我需要使用BizTalk调用具有多个参数的web服务。使用SOAP适配器,我可以发送多部分消息(每个参数一部分)。但是,我想改用WCF BasicHttp适配器,因为自BizTalk 2009以来,SOAP适配器已被弃用

从各种来源,我发现WCF适配器不支持调用多参数操作(例如,请参见中的场景4)


是否有任何方法可以绕过此限制,例如通过开发自定义管道组件?

您是对的:WCF适配器不支持多部分消息,这是一个错误。这里有一篇关于这个主题的精彩文章:

如果出于某种原因,具有多部分消息很重要,您仍然可以在BTS2010中使用SOAP适配器。要添加Web参考,请单击“添加服务参考”弹出窗口上的“高级”,然后单击“添加Web参考”。这应该是可行的,但由于许多原因,WCF适配器被认为是更好的


您是否考虑将多个部分消息的所有部分映射到单个WCF请求消息,然后映射响应?p> 谢谢,我读了你提到的文章,但我问了这个问题,以防有人在文章发表后的4年内实施了一个解决方案。我可以使用SOAP适配器作为最后手段,但如果可能的话,我更喜欢使用WCF适配器。关于从多部分映射到单个WCF请求消息:不起作用,因为我们将有多个XML根元素,而WCF适配器不接受这些元素。