我用wf3.5做了个服务端程序,有个问题把我给难住了,
这个服务端程序运行起来是正常的,工作流能正常运行,可是过一两天,有时一天之内,就会出问题,工作流不能提交,也不报错
我的代码大致如下:
1、新建工作流:
WorkflowInstance instance = CreateWorkflowFormXomlString(flowDefinition.Trim(), myObject, instanceID);
instance.Start();
2、提交一个待办工作流
instance.EnqueueItemOnIdle(queueName, queueObjs, null, null);
一但不好使时,执行instance.Start();,或instance.EnqueueItemOnIdle()后,就没反应了,感觉workflowRuntime没有提交这两个操作似的,我在程序中设置了断点,也不往下执行,甚至我运行instance.StopRuntime()也不行,停止不了?
如果我运行多个instance.Start();然后在调用workflowRuntime.GetLoadworkflows();会返回多个实例。
哪位高手知道什么情况会造成workflowRuntime"死掉"吗?