是否可以调试编码的 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/