2012-07-10 59 views
2

我們在3.5框架下開發了一些工作流程。我們在其中使用跟蹤工作得很好。 我們正在嘗試將我們的代碼構建更改爲4.0框架,並且我們沒有遇到任何問題。工作流程按原樣轉換。SqlTrackingService 4.0不跟蹤在3.5框架中創建的工作流實例

在移動到4.0並跟蹤它之後創建新的工作流程時,它工作正常。 但是,當試圖繼續以前使用3.5版本應用程序創建的工作流程實例時,工作流程按預期方式運行,但SqlTrackingService不寫入跟蹤數據。

我試圖調試程序集,我發現運行時沒有看到有跟蹤服務關聯或無法找到跟蹤配置文件。

我注意到一個新類型被添加到4.0.0.0版本的SqlTrackingService的[Type]表中。

有沒有人遇到過這種情況,你需要轉移到4.0框架bu仍然繼續舊的工作流程?

+0

你好。你有沒有得到解決這個問題? – Tr1stan 2015-02-16 08:03:19

+1

不,我通過保留舊版本的應用程序(仍在3.5以下)並使用它來完成舊版本來解決此問題。當然,如果你的代碼/數據庫有重大變化,這是行不通的。 – Cesar 2015-02-17 09:04:50

回答

0
+0

謝謝。我查看了這些鏈接,但我認爲他們沒有解決這個問題。第一個鏈接描述瞭如何將WF代碼更改爲4.0名稱空間。第二個假設重新編譯4.0框架中的代碼將會起作用。正如我之前提到的那樣,創建的工作流實例(我們之前使用過的相同worfklow類型)被正確地跟蹤,但在4.0版運行時繼續使用3.5版創建的實例時不會被跟蹤 – Cesar 2012-07-11 12:01:23