簡體   English   中英

BizTalk自定義管道組件:XmlException越過了本機/托管邊界

[英]BizTalk Custom Pipeline Component: XmlException crossed a native/managed boundary

我不確定這個異常是否與我創建的自定義管道組件有關。 我已經在VS2010中加載了代碼並將其附加到BTSNTSVC.exe,但是在我遇到第一個斷點之前,我得到了以下錯誤:

在此處輸入圖片說明

沒有要查看的反匯編,並且代碼(對於我的組件)在具有相同輸入文件的控制台應用程序中可以正常工作。

此管道組件在接收端口上。 有任何想法嗎? 謝謝

將一些臨時調試代碼添加到管道組件中。 寫入事件日志以顯示一些有用的調試信息。

您是否已在BizTalk中打開跟蹤以查看輸入和輸出是什么?

謝謝傑伊的回答,但我經常遇到問題,所以我回避了問題並意識到了解決問題的簡單方法。 不幸的是,直到明天我恢復工作,我才能對其進行測試,但是這種情況是在七個xml文檔中有一個復雜的xml字符串,但是它們是不同類型的,我設置了接收形狀以取出這7個消息。 我認為我需要做的是將消息類型設置為XmlDocument,然后在業務流程中進行投射。

好-終於懷疑了。 輸入是來自表中單個字段的XML作為字符串。 但是我已經保存並格式化(漂亮的打印)為xml,這就是問題所在。 將其還原到原始狀態,即全部都在一行上,並且它起作用:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM