0

是否有人在 WorkflowApplication 中调试工作流时遇到问题,有时它不会在 Execute 方法的断点处中断?这种情况并非一直发生,但相当频繁。我试过删除 .suo 文件并重新打开 VS2012,但通常没有帮助。

如果您遇到过这种情况,您通常会怎么做才能让它再次在断点处中断?

此外,是否有可以附加到调试的 WorkflowApplication 进程,类似于我附加到 IIS 进程(w3wp.exe)的方式?如果是,WorkflowApplication 进程的名称是什么?

提前致谢!

4

3 回答 3

0

您可以尝试删除 bin 和 obj 文件夹并重新构建所有文件夹。

于 2013-03-30T16:56:54.027 回答
0

看起来我发现了我的问题。这是我在尝试调试的 Activity 类中遇到的程序集加载问题。我能够通过附加到 IIS 进程来调试 Activity,但是一旦我将代码添加到 Activity 的执行方法中以实例化日志程序集,它就无法中断执行方法。

Activity 编译得很好,但是当我使用 WorkflowApplication 运行 Activity 时,我必须处理 WorkflowApplication 的 Aborted 或 OnUnhandledException 事件才能发现 Activity 无法加载或找不到日志程序集。

感谢大家花时间帮助我解决问题!

于 2013-04-04T19:04:37.457 回答
0

WorkflowApplication 不是实际的应用程序,它是一个承载工作流的组件。要使用 WorkflowApplication 执行工作流,您必须拥有将保存 WorkflowApplication 并执行工作流的应用程序(控制台、win 服务等)。您可以附加该过程。

于 2013-03-15T14:10:21.810 回答