★33°空間‰


                                 ----★七彩服飾  【最潮拜☆日單精品】【Esprit】【Hotwind】滿150包郵-女裝-流行女裝    www.7color.hb.cn

                                 ----智力比知識重要,素質(zhì)比智力重要,覺悟比素質(zhì)更重要
          posts - 110,comments - 35,trackbacks - 0

          Workflow設(shè)計(jì)器,設(shè)置狀態(tài)機(jī)工作流的時(shí)候不 顯示 狀態(tài) 的連線 ,而且每個(gè)狀態(tài)不能移動到任意位置 ?

          1. 啟動Regedit.exe
          2. 找到注冊表下面的選項(xiàng) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Workflow Foundation
          3. 加一個(gè)叫“EnableFreeForm”數(shù)值類型(DWORD)的字段,并且設(shè)置其值為1
          4. 重新啟動Visual Studio 2005

          ?

          如果還沒有出現(xiàn),打開 Document outline Windows 然后選擇 View->Other Windows -> Document Outline 菜單項(xiàng)

          ?

          Workflow 顯示不正常或是完全正確的情況, VS 編輯器報(bào)奇怪的錯(cuò)誤

          典型提示信息:

          Deserialization errors occurred while loading the designer

          If you make any changes in the designer, the content in the file which failed to deserialize will be overwritten.

          Do you wish to countinue?

          ?

          方法一

          • 選擇 NO 或關(guān)閉當(dāng)前的錯(cuò)誤或提示窗口
          • 關(guān)閉 Workflow 設(shè)計(jì)器
          • 保存當(dāng)前的項(xiàng)目
          • 編譯當(dāng)前的項(xiàng)目
          • 然后重新打開 Workflow 設(shè)計(jì)器

          ?

          方法二

          • 選擇 NO 或關(guān)閉當(dāng)前的錯(cuò)誤或提示窗口
          • 關(guān)閉 Workflow 設(shè)計(jì)器
          • 保存當(dāng)前的項(xiàng)目
          • 關(guān)閉 Visual Studio 2005
          • 重新啟動 Visual Studio 2005 ,并打開原來的項(xiàng)目
          • 編譯當(dāng)前的項(xiàng)目
          • 然后重新打開 Workflow 設(shè)計(jì)器

          ?

          此辦法適用于任何你認(rèn)為完全正確,但 VS Workflow 設(shè)計(jì)器發(fā)生異常行為或現(xiàn)象的解決的必殺技之一

          ?

          WWF Visual Studio 2005 的常用快捷鍵

          Workflow 設(shè)計(jì)器中可以點(diǎn)擊任意一個(gè) Activity ,然后 F9 ( 也可以右鍵選擇 Breakpoint ->Insert Breakpoint) ,這樣表明在這個(gè) Activity 上設(shè)置一個(gè)斷點(diǎn),之后這個(gè) Acitivity 上會有一個(gè)紅色的圓點(diǎn)表明設(shè)置了一個(gè)斷點(diǎn)

          F5 Debug 的方式啟動工作流

          F11 -- 單步進(jìn)入一個(gè) Activity

          Shift-F11-- 單步模式準(zhǔn)備跳出目前的 Activity

          F10-- 跳過當(dāng)前的 Activity 到下一個(gè) / 下一步

          Ctrl-S : 保存所有的項(xiàng)目

          Shift-Ctrl-B : 編譯目前的項(xiàng)目

          ?

          為什么我按 F5 單步調(diào)試我的工作流應(yīng)用的時(shí)候, VS 2005 不進(jìn)入調(diào)試狀態(tài)或跳到我設(shè)置斷點(diǎn)的 Activity 上呢?

          請?jiān)?/span> Visual Studio 2005 的菜單上選擇 Tools->Options->Debugging -> Just-In-Time 項(xiàng)

          確認(rèn) Workflow Managed 兩項(xiàng)被選上或打勾

          如果還是不成功,考慮查看 Tools->Options->Debugging ->Edit and Continue 項(xiàng)

          去掉 Enable? Edit and Continue 的選擇再試

          ?

          為什么當(dāng)我運(yùn)行一個(gè)控制臺的工作流應(yīng)用時(shí),類似 "Hello World!" 的輸出總是輸出到 Visual Studio 2005 的即時(shí)窗口或 Visual Studio 右下角的輸出小窗口,而不是顯示一個(gè)標(biāo)準(zhǔn)的控制臺窗口

          請?jiān)?/span> Visual Studio 2005 的菜單上選擇 Tools->Options->Debugging ->General 項(xiàng)

          勾去選擇 "Redirect all console output to the Quick Console window" 選項(xiàng)

          勾去選擇 "Redirect all Output Windows text to the Immediate window" 選項(xiàng)

          ?

          對于調(diào)試控制臺的工作流應(yīng)用,為什么經(jīng)常輸出一閃而過,我還沒有看清詳細(xì)的輸入 ?

          你可以在工作流的事件中,一般是 Program.cs 文件中,

          加入一個(gè)事件 workflowRuntime.WorkflowCompleted += OnWorkflowCompleted

          waitHandle.Set () 之間加入類似的兩個(gè)語句,使之等待你的輸入之后再退出,類似下面

          static void OnWorkflowCompleted(object sender, WorkflowCompletedEventArgs e)

          {

          Console.WriteLine("Workflow completed, Press ENTER to exit");

          Console.Read();

          waitHandle.Set();

          }

          ?

          文檔中提到的 Wca.exe Wfc.exe 兩個(gè)工具程序在哪里 ?

          X :\Program Files\Microsoft SDKs\Windows Workflow Foundation

          ?

          我可以修改 Visual Studio 2005 工作流設(shè)計(jì)器中的背景和色彩嗎?

          X :\Program Files\Microsoft SDKs\Windows Workflow Foundation\Themes ? 目錄下有兩個(gè)默認(rèn)的工作流設(shè)計(jì)器的背景和色彩文件,你可以建立自己的或修改這兩個(gè)文件的配置

          ?

          我已經(jīng)安裝了 WWF SDK ,那我該如何開始學(xué)習(xí) ?

          1. 下載 WWF Beta1 Lab ,先做完所有的 12 個(gè) Lab 練習(xí),松松筋骨

          http://www.microsoft.com/downloads/details.aspx?FamilyId=35238943-291F-4A37-BB8F-AC09B2E25B2F&displaylang=en

          ?

          2. WWF 安裝目錄

          X :\Program Files\Microsoft SDKs\Windows Workflow Foundation

          下有一個(gè) Samples.zip ,請解壓縮這個(gè)文件,目錄中包含 Workflow Monitor 以及 Document Review 兩個(gè)樣板程序,最后還包括 10 分類近 40 個(gè)小的例子,增強(qiáng)一下功力 .

          建議你先完成 Lab 然后練習(xí) SDK Samples ,這樣比較容易和循序漸進(jìn)一些。

          ?

          3. 最后參考 WWF 學(xué)習(xí)資 -101 上的資源,開闊一下眼界,繼續(xù)學(xué)習(xí)或找一個(gè)項(xiàng)目開始實(shí)踐

          posted on 2006-09-25 17:24 圣域飛俠 閱讀(117) 評論(0)  編輯  收藏 所屬分類: 轉(zhuǎn)載
          主站蜘蛛池模板: 防城港市| 资阳市| 高密市| 万山特区| 余姚市| 东阿县| 吴川市| 保康县| 广丰县| 盐津县| 通城县| 舟山市| 阿鲁科尔沁旗| 隆尧县| 交城县| 芮城县| 邻水| 桐庐县| 龙陵县| 衡南县| 西贡区| 新宁县| 甘孜| 商河县| 错那县| 杭锦后旗| 韶关市| 海南省| 莎车县| 准格尔旗| 黑河市| 安仁县| 新津县| 离岛区| 巴彦淖尔市| 武宁县| 常山县| 翁牛特旗| 乌兰浩特市| 丹阳市| 文安县|