2016-03-29 68 views
1

我有一個事務處理類型設置爲None的業務流程。 在業務流程中,我調用業務流程項目中引用的C#助手類。 在建築物上出現錯誤在非原子流程中聲明不可序列化的對象

不可序列化的對象類型只能在原子範圍或服務中聲明。

爲了避開這一點,我試圖改變業務流程,以原子的交易類型,但將無法正常工作,從內它我也有調用另一個業務流程,這給錯誤

原子範圍不得包含或調用包含的發送和服務或範圍相對應的requestResponse則操作的「用途」端口或servicelink上收到

任何人都可以點我在這裏向正確的方向?

+0

什麼阻止您在業務流程中使用長時間運行的事務?被調用協調的事務級別是什麼? –

+0

交易級別目前是'無',這給我的帖子第一個錯誤。如果設置爲長時間運行,我會得到相同的錯誤。 – DarkW1nter

+0

問題解決了我認爲,(雖然仍然要正確測試)。在主流協調開始的時候已經完成了調用編排,然後將所有其他內容放在一個原子範圍內 - 我們將看到如何進行 – DarkW1nter

回答

1

問題已解決。在主流協調開始的附近完成了調用編排,然後在原子範圍內完成所有其他操作。 @Pieter - 再次感謝您查看我的另一個Biztalk問題

相關問題