BizTalk自定义管道组件:XmlException跨越本机/托管边界

时间:2012-06-28 15:17:41

标签: xml biztalk pipeline biztalk-2010

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

enter image description here

没有反汇编要查看,代码(对于我的组件)在具有相同输入文件的控制台应用程序中正常工作。

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

3 个答案:

答案 0 :(得分:1)

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

您是否已在BizTalk中启用跟踪以查看输入和输出是什么?

答案 1 :(得分:0)

感谢你的回答周杰伦,但是经常发生这种情况我会离开这个问题&实现问题的简单答案。不幸的是我不能测试它,直到我明天再回来工作,但场景是七个xml文档中的一个复杂的xml字符串,但它们是不同的类型,我设置接收形状来接收7的消息。我认为我需要做的是将消息类型设置为XmlDocument,然后在业务流程中进行转换。

答案 2 :(得分:0)

好的 - 终于怀疑了。输入是XML,作为表中单个字段的字符串。但是我已经救了&格式化(漂亮打印)为xml&这就是问题所在。将其恢复到原始状态,即全部在一条线上,&它起作用了:))