BizTalk:使用WCF服务 - 执行响应(接收)管道时出现故障

时间:2016-01-07 08:25:20

标签: web-services wcf biztalk biztalk-2013

我正在创建一个示例biztalk应用程序,它消耗WCFService用于学习目的。我在使用WCF服务并在BizTalk应用程序中使用它时没有问题,我在输入文件夹中输入了一个输入xml文件,并在输出文件夹中生成了输出xml文件。

现在我试图通过示例应用程序向WCF服务提供输入我收到错误消息

  

执行响应(接收)管道时出错:   “Microsoft.BizTalk.DefaultPipelines.XMLReceive,   Microsoft.BizTalk.DefaultPipelines,Version = 3.0.1.0,Culture = neutral,   PublicKeyToken = 31bf3856ad364e35“来源:”XML反汇编程序“发送端口:   “******发送端口名称****”   URI:“*********”原因:没有   反汇编阶段组件可以识别数据。

我使用wcf-custom适配器进行绑定。这可能是什么错误?

1 个答案:

答案 0 :(得分:3)

您收到的错误会让您知道根据BizTalk应用程序域中的任何已知架构,您收到的消息(实际上是响应)无效。尝试并设置WCF跟踪/诊断,以查看您的Web服务正在响应什么。最有可能的是,如果这是一个基于SOAP的Web服务,它可能是一个类型化的SOAP错误。

有价值的链接:

诊断跟踪和消息记录 - https://msdn.microsoft.com/en-us/library/cc185303(v=bts.10).aspx

如何处理业务流程中的类型化故障合同 - https://msdn.microsoft.com/en-us/library/bb246117.aspx

在BizTalk Server中处理Web服务异常的最佳实践 - http://www.codit.eu/blog/2012/01/13/best-practices-for-handling-web-service-exceptions-in-biztalk-server/