2010-09-13 52 views
4

我終於大概是由Visual StudioBizTalk業務流程編輯器留下錯誤的源代碼

我曾與它變換和消息分配構造消息追查的問題留在我的ODX,糟糕的代碼..

每當我編譯時,我都遇到了指向賦值形狀的錯誤,以及它對卓越促銷的使用。

我編輯了消息分配...刪除了代碼行,應用更改,粘貼了同一行代碼... 現在解決方案編譯好了!

我比較了ODX文件,之前和之後,並發現實際ODX原始的錯誤消息...

transform (msgToAudit.parameters) = FoToIaW.trnsFromFo_ToAuditParameters (msgFromFo); 
#error "The expression that you have entered is not valid." 

我沒有把它放在那裏,所以我相信Visual Studio中添加了這到ODX文件?

  • 是這樣嗎?
  • 什麼是Visual Studio在我的實際代碼中發生粘連錯誤!

而且,反正是有「乾淨」這種「注入」代碼的ODX,作爲錯誤再次出現偶爾,我看不到觸發它的模式。

+0

並且爲了防止其他人遇到與2006 R2相關的問題,解決方案似乎是從編排中刪除其中一個有問題的表達形狀(希望)重新編譯,然後添加回形狀 – SteveC 2010-10-11 15:07:27

+1

解決方案只是一點點更簡單,儘管仍然令人沮喪。不是*刪除有問題的表情形狀,只需向表達式添加一個空白行,然後重新編譯即可。隨着時間的推移,你可以*刪除*空白行以及... – 2011-01-03 22:18:57

+0

感謝您的評論馬克西姆,更好的解決方案 – SteveC 2011-01-04 12:05:21

回答

4

一致認爲,這是最令人沮喪bug(和here

沒有爲2009年的BTS hotfix - 我不知道,這將幫助你在2006R2雖然。

您是否嘗試過在清潔和重建解決方案?

+1

很高興知道這不是我瘋了!我確實嘗試了很多東西來使其運行,包括清潔和重建,但沒有運氣。最後做了一個區別與來自源代碼控制的較舊的工作副本,並發現「嵌入的錯誤代碼」 – SteveC 2010-09-14 13:38:02

+0

@SteveC ...在這裏相同。這個bug真的很煩人。感謝此修補程序的鏈接。 – Filburt 2010-09-23 08:03:43

相關問題