错误的Windows Workslfow Foundation 4.0输入工作流类型必须是一项活动.参数名称:WorkF



我正在使用Windows Workflow Foundation 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

正如该线程所述

请查看申请的代码示例以进行进一步理解

如果您使用的是WWF 4.0,则不能使用WorkFlowRuntime,而不是必须使用工作流程,例如:

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/en-us/library/ee342461.aspx

最新更新