[英]Error Windows Worklfow Foundation 4.0 The input workflow type must be an Activity. Parameter name: workflowType
我正在使用Windows工作流基础4.0,并且在按钮单击事件上创建了Web应用程序,我有以下内容
Dictionary<string,object> dicobjParams=new Dictionary<string,object>();
WorkflowRuntime workflowRuntime = Application["WorkflowRuntime"] as WorkflowRuntime;
WorkflowInstance instance =workflowRuntime.CreateWorkflow(typeof(Activity1),dicobjParams);
//workflowRuntime.CreateWorkflow(typeof(Activity1), dicobjParams).Start();
workflowRuntime.WorkflowCompleted += new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted);
instance.Start();
但我总是以下错误
输入的工作流程类型必须为活动。 参数名称:workflowType
如该线程中所述,我已确保使用4.0应用程序和工作流程。
请查看应用程序的代码示例以进一步了解
如果您使用的是wwf 4.0,则不能使用WorkflowRuntime,而必须使用WorkflowApplication来代替:
Dictionary<string, object> dicobjParams = new Dictionary<string, object>();
Activity workflow1 = new MyApp.Activity1();
WorkflowApplication app = new WorkflowApplication(workflow1, dicobjParams );
app.Run();
我建议您阅读: https : //msdn.microsoft.com/zh-cn/library/ee342461.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.