c# - 调试编码的 WorkflowServiceHost

标签 c# wcf .net-4.0 workflow-foundation-4

是否可以调试编码的 Windows Workflow .Net 4.0.1 自托管 WorkflowServiceHost? 我有

<system.web>
  <compilation debug="true" />
</system.web>

在 app.config 文件中设置。但是,每当我设置断点时,调试器都会在构造 WorkflowServiceHost 对象时停止,而不是在单个工作流实例到达断点时停止。

我所说的“编码”是指工作流程是在 C# 中指定的,而不是在可视化设计器中指定的。

最佳答案

对于托管在不同容器中的各种流程图和顺序工作流程,我也遇到过类似的情况。我发现使用 Microsoft.Activities.UnitTesting 框架让我的测试工作流程变得更加轻松。该库以 nuGet 包的形式提供。完整详情here

它使得在“测试主机”中运行工作流变得非常容易,这些特殊类提供了运行工作流的能力,就像它们通常在工作流调用程序、工作流服务主机等中运行一样,但提供了大量允许您调试的功能,跟踪您的工作流程。

入门很简单,已经提供了大量示例(包括测试工作流服务托管托管工作流的示例)。

我强烈推荐使用这个库,几乎没有学习曲线,而且它使测试工作流程变得非常容易。

希望这有帮助。

但需要注意的是,如果您打算使用 .NET Framework 4 平台更新 1,请确保已安装它。有关此更新的更多详细信息,请访问 here

关于c# - 调试编码的 WorkflowServiceHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345536/

相关文章:

c# - 高级文件读取

c# - DbContext 全局范围与方法级范围

security - WCFTestClient - 如何添加用户名和密码?

visual-studio-2010 - 如何将 VS 2010 .Net 4.0 构建代理添加到 TFS 2008

.net-4.0 - 无法解析使用可移植类库的程序集

c# - SetByIndex 等效于 System.Collections.Generic.SortedList

c# - ContainsKey 和 TryGetValue 的性能如何?

wcf - 在具有消息安全性的 WCF 中使用 wsHttp 传输大量数据负载(序列化对象)

jquery - 使用 json 向 RESTful WCF 发送 Post 请求

c# - 在回传上追加 QueryString?