Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC中的InvalidOperationException和工作流_C#_.net_Asp.net Mvc_Workflow_Workflow Foundation - Fatal编程技术网

C# ASP.NET MVC中的InvalidOperationException和工作流

C# ASP.NET MVC中的InvalidOperationException和工作流,c#,.net,asp.net-mvc,workflow,workflow-foundation,C#,.net,Asp.net Mvc,Workflow,Workflow Foundation,我正在尝试使用ASP.NET MVC中的StateMachineWrokflowInstance查询正在运行的状态机工作流 以下是场景: 工作流运行时配置:添加了SqlWorkflowPersistenceService,ManualWorkflowSchedulerService,ExternalDataExchangeService,并使用ExternalDataExchangeService注册了自定义ExternalDataExchangeService服务 执行顺序: var inst

我正在尝试使用ASP.NET MVC中的
StateMachineWrokflowInstance
查询正在运行的状态机工作流

以下是场景:

  • 工作流运行时配置:添加了
    SqlWorkflowPersistenceService
    ManualWorkflowSchedulerService
    ExternalDataExchangeService
    ,并使用
    ExternalDataExchangeService
    注册了自定义
    ExternalDataExchangeService
    服务

  • 执行顺序:

    var instance = WorkflowRuntimeHandle.CreateWorkflow(type);
    instance.Start();
    WorkflowRuntimeHandle.GetService<ManualWorkflowSchedulerService>
    ().RunWorkflow(instance.InstanceId);
    
    var stateMachineWorkflowInstance = new
    StateMachineWorkflowInstance(instance.WorkflowRuntime, instance.InstanceId); 
    

  • 我做错了什么?

    显然,这个异常可能有很多原因

    我找到了一种方法来侦查罪犯。 我为所有工作流运行时事件添加了处理程序,并将序列作为历史记录存储在列表中,并从列表中发现,在
    RunWorkflow
    被调用后,工作流被终止

    WorkflowTerminated
    事件参数
    WorkflowTerminatedEventArgs
    带有一个
    Exception
    属性,其中包括显示问题真正根源的内部异常

    我在这里发布这篇文章,希望这段经历能对那些正在阅读的人有所帮助

    System.InvalidOperationException: Workflow with id "[GUID]" not found in 
    state persistence store?