我正在创建一个示例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适配器进行绑定。这可能是什么错误?
答案 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/