有没有人在WorkflowApplication中调试工作流程时遇到问题,有时它不会在Execute方法的断点处中断?这不会一直发生,但它经常发生。我已经尝试删除.suo文件并重新打开VS2012,但它通常没有帮助。
如果你经历过这种情况,你通常会做些什么才能让它在断点再次突破?
此外,是否有一个WorkflowApplication进程可以附加到调试,类似于我附加到IIS进程(w3wp.exe)的方式?如果是这样,WorkflowApplication流程的名称是什么?
提前致谢!
答案 0 :(得分:0)
WorkflowApplication不是实际的应用程序,它是托管工作流程的组件。要使用WorkflowApplication执行工作流,您必须拥有将保存WorkflowApplication并执行工作流的应用程序(控制台,获取服务等)。您可以附加该流程。
答案 1 :(得分:0)
您可以尝试删除bin和obj文件夹并重建所有文件夹。
答案 2 :(得分:0)
看起来我发现了我的问题。这是我试图调试的Activity类中的程序集加载问题。我能够通过附加到IIS进程来调试Activity,但是一旦我将代码添加到活动的execute方法中以实例化日志记录程序集,它就无法在execute方法中中断。
活动编译正常,但是当我使用WorkflowApplication运行Activity时,我必须处理WorkflowApplication的Aborted或OnUnhandledException事件,以发现Activity无法加载或找到日志记录程序集。
感谢大家帮忙解决问题!