Workflow设计器,设置状态机工作流的时候不
显示
状态
间
的连线
,而且每个状态不能移动到任意位置
?
- 启动Regedit.exe
-
找到注册表下面的选项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Workflow Foundation
- 加一个叫“EnableFreeForm”数值类型(DWORD)的字段,并且设置其值为1
- 重新启动Visual Studio 2005
如果还没有出现,打开
Document outline Windows
然后选择
View->Other Windows -> Document Outline
菜单项
Workflow
显示不正常或是完全正确的情况,
VS
编辑器报奇怪的错误
典型提示信息:
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
或关闭当前的错误或提示窗口
-
关闭
Workflow
设计器
-
保存当前的项目
-
编译当前的项目
-
然后重新打开
Workflow
设计器
方法二
-
选择
NO
或关闭当前的错误或提示窗口
-
关闭
Workflow
设计器
-
保存当前的项目
-
关闭
Visual Studio 2005
-
重新启动
Visual Studio 2005
,并打开原来的项目
-
编译当前的项目
-
然后重新打开
Workflow
设计器
此办法适用于任何你认为完全正确,但
VS
或
Workflow
设计器发生异常行为或现象的解决的必杀技之一
WWF
在
Visual Studio 2005
的常用快捷键
在
Workflow
设计器中可以点击任意一个
Activity
,然后
F9 (
也可以右键选择
Breakpoint ->Insert Breakpoint)
,这样表明在这个
Activity
上设置一个断点,之后这个
Acitivity
上会有一个红色的圆点表明设置了一个断点
F5
以
Debug
的方式启动工作流
F11 --
单步进入一个
Activity
Shift-F11--
单步模式准备跳出目前的
Activity
F10--
跳过当前的
Activity
到下一个
/
下一步
Ctrl-S :
保存所有的项目
Shift-Ctrl-B :
编译目前的项目
为什么我按
F5
单步调试我的工作流应用的时候,
VS 2005
不进入调试状态或跳到我设置断点的
Activity
上呢?
请在
Visual Studio 2005
的菜单上选择
Tools->Options->Debugging -> Just-In-Time
项
确认
Workflow
和
Managed
两项被选上或打勾
如果还是不成功,考虑查看
Tools->Options->Debugging ->Edit and Continue 项
去掉 Enable Edit and Continue 的选择再试
为什么当我运行一个控制台的工作流应用时,类似
"Hello World!"
的输出总是输出到
Visual Studio 2005
的即时窗口或
Visual Studio
右下角的输出小窗口,而不是显示一个标准的控制台窗口
请在
Visual Studio 2005
的菜单上选择
Tools->Options->Debugging ->General
项
勾去选择 "Redirect all console output to the Quick Console window" 选项
勾去选择 "Redirect all Output Windows text to the Immediate window" 选项
对于调试控制台的工作流应用,为什么经常输出一闪而过,我还没有看清详细的输入
?
你可以在工作流的事件中,一般是
Program.cs
文件中,
加入一个事件
workflowRuntime.WorkflowCompleted += OnWorkflowCompleted
在
waitHandle.Set
()
之间加入类似的两个语句,使之等待你的输入之后再退出,类似下面
static void OnWorkflowCompleted(object sender, WorkflowCompletedEventArgs e)
{
Console.WriteLine("Workflow completed, Press ENTER to exit");
Console.Read();
waitHandle.Set();
}
文档中提到的
Wca.exe
和
Wfc.exe
两个工具程序在哪里
?
X
:\Program Files\Microsoft SDKs\Windows Workflow Foundation
我可以修改
Visual Studio 2005
工作流设计器中的背景和色彩吗?
在
X
:\Program Files\Microsoft SDKs\Windows Workflow Foundation\Themes
目录下有两个默认的工作流设计器的背景和色彩文件,你可以建立自己的或修改这两个文件的配置
我已经安装了
WWF SDK
,那我该如何开始学习
?
1.
下载
WWF Beta1 Lab
,先做完所有的
12
个
Lab
练习,松松筋骨
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
下有一个
Samples.zip
,请解压缩这个文件,目录中包含
Workflow Monitor
以及
Document Review
两个样板程序,最后还包括
10
分类近
40
个小的例子,增强一下功力
.
建议你先完成
Lab
然后练习
SDK
的
Samples
,这样比较容易和循序渐进一些。
3.
最后参考
WWF
的
学习资
源
-101
上的资源,开阔一下眼界,继续学习或找一个项目开始实践
posted on 2006-09-25 17:24
圣域飞侠 阅读(114)
评论(0) 编辑 收藏 所属分类:
转载