【问题标题】:BizTalk Custom Pipeline Component: XmlException crossed a native/managed boundaryBizTalk 自定义管道组件:XmlException 越过了本机/托管边界
【发布时间】:2012-06-28 15:17:40
【问题描述】:

我不完全确定此异常是否与我创建的自定义管道组件有关。我已经在 VS2010 中加载了代码并附加到 BTSNTSVC.exe,但在我到达第一个断点之前,我得到了这个错误:

没有可查看的反汇编代码,并且代码(对于我的组件)在具有相同输入文件的控制台应用程序中运行良好。

此管道组件位于接收端口上。有任何想法吗?谢谢

【问题讨论】:

    标签: xml biztalk pipeline biztalk-2010


    【解决方案1】:

    向您的管道组件添加一些临时调试代码。 写入事件日志以显示一些有用的调试信息。

    您是否在 BizTalk 中打开了跟踪以查看输入和输出是什么?

    【讨论】:

      【解决方案2】:

      感谢您的回答杰,但我经常会从问题中走出来并意识到问题的简单答案。不幸的是,在我明天重新开始工作之前,我无法对其进行测试,但场景是七个 xml 文档中的一个复杂的 xml 字符串,但它们的类型不同,我设置了接收形状以接收 7 个消息。我认为我需要做的是将消息类型设置为 XmlDocument,然后在编排中进行转换。

      【讨论】:

        【解决方案3】:

        好的——终于搞定了。输入是 XML 作为表中单个字段的字符串。但是,我已将(漂亮的打印)保存并格式化为 xml,这就是问题所在。将其恢复到原始状态,即全部在一条线上,并且可以正常工作:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-15
          • 2012-03-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-03
          • 2012-03-31
          相关资源
          最近更新 更多