WF開發中的問題

2022-01-14 22:41:56 字數 884 閱讀 9661

在開發工作流的時候,碰到大量的低階問題,浪費了大量的時間,在這裡記錄下來備查。

很多時候有些莫名其妙的問題,比如工作流無法斷點除錯(包含其他aspx),新工作流無法應用等,這時候都是iis對.net的快取沒有更新的問題。解決辦法是,刪除c:\windows\microsoft.net\framework\v2.0.50727\temporary asp.net files  中的檔案

某些時候dll是已經更新了,但是,沒有自動更新到gac中去,自己手動拷貝下吧。

記得盡可能的將工作流中的專案分的細點,否則每次都是更新整個dll,耗費大量的時間。

開發工作流需要機器有很高的效能(尤其是除錯的時候),最好搞台好點的機器。

如果vs設計的時候無法得到具體的錯誤資訊,先iisreset,然後刪除1中的快取,再重新啟動vs,再重新開啟wf設計介面重新編譯。

解除安裝aspx表單工作流的時候,一定要記住1、刪除附加進list的工作流例項(這裡會自動刪除生成的任務)。2、刪除附加進task list的內容型別。3、執行刪除指令碼並iisreset。

安裝有內容型別的工作流。1、執行安裝指令碼。2、在task list中新增內容型別。3、附加工作流

如果內容型別沒有更新,就可以直接按f5更新工作流。

記住不要使用自動附加工作流,這個自動附加的工作流問題相當多(尤其是有初始化表單的時候)。

盡量使用f5來除錯工作流,用附加程序的時候,經常會出現1中無法除錯的錯誤。

某些時候,工作流中的父容器會出錯,這時候需要檢查下designer.cs檔案。

盡量給工作流的節點都定義變數,不要用屬性。變數可以在前面給下個節點賦值,屬性好像不可以。

設定site的web.config檔案中的callstack="true",這樣就不必每次出錯都去查logs了,在頁面上會顯示具體的錯誤資訊。

針對WF開發人員的遷移指南

日前,微軟wf團隊發布了 wf 4 migration guidance 該文件旨在描述現有的wf 3.x技術 這些型別定義於system.workflow.命名空間中 與即將發布的.net 4中的新的wf技術 system.activites.命名空間 之間的關係,藉此來幫助wf開發人員去評估.n...

開發中的心裡問題

最近碰到一件很鬱悶的事情,這也是所有程式設計師都會碰到的 在完成乙個通用模組的最後關頭,因為乙個小問題而花費了許多時間,最後不得不請高手出馬,試了許多方法後仍然無法解決,快絕望的時候突然發現是 中大小寫錯誤,導致系統不能正常執行,普通的方法發現不了,大家也都沒有想到會是這個原因。兩三個程式設計師,花...

開發中遇到的問題

最後再一次單步除錯中發現 nsurl urlwithstring 返回的nsurl居然為nil。大概找到問題所在了,在網上查了如何解決獲取空的nsurl,大致方法如下 原因 nsurl urlwithstring 這個方法要求傳乙個字串型別的引數,引數如果有中文的話,得到的物件就是空。解決辦法 先把...