1.必須在MOSS服務器上開發或者將開發過的工作流項目拷貝到MOSS服務器上
2. 使用VS.NET打開工作流項目,設置項目屬性中的建置事件
將:call "$(ProjectDir)\DeploymentFiles\PostBuildActions.bat" "$(ConfigurationName)" "$(ProjectDir)" "$(ProjectName)" "$(TargetDir)" "$(TargetName)" NODEPLOY
改成:call "$(ProjectDir)\DeploymentFiles\PostBuildActions.bat" "$(ConfigurationName)" "$(ProjectDir)" "$(ProjectName)" "$(TargetDir)" "$(TargetName)" DEPLOY
3.建置專案(這里就不講怎樣部署VS.NET開發的工作流了)
4.這個時候工作流已經可以在MOSS中運行了,但開發過程中常常需要反復的調試,我以前的做法是通過寫文件的方式來實現的,但過程確是非常痛苦的.這里就來介紹一下直接在VS.NET中調試工作流的操作步驟
5.在VS.NET的菜單上選擇:偵錯 > 附加至處理序 來打開附加至處理序窗口
6.在附加至處理序窗口中將附加至選擇為Workflow程式碼;可使用的處理序選擇為w3wp.exe.
7.如果在可使用的處理序中沒有找到w3wp.exe文件的話,可以打開任意一個MOSS工作流設定頁面,這個時候刷新可使用的處理序即可以看到w3wp.exe文件了.
8.在VS.NET項目中設定斷點,再在MOSS中運行工作流,即可以看到執行程式會跳到斷點去,這時即可以進行調式了.