如何在使用 C# 作为服务器代码的 ASP.NET Web 应用程序中使用 WF (Windows Workflow Foundation)

Jac*_*ack 2 c# asp.net workflow-foundation

我在网上搜索了一段时间有关如何在 ASP.NET Web 应用程序中使用 Windows Workflow Foundation 的信息(针对初学者)

我发现了一个 youtube 视频,在我看来,这是一个值得学习 Windows Workflow Foundation 的视频 - http://www.youtube.com/watch?v=6mqGhSH9xM4。但是,问题在于视频中的演示是针对 C# 控制台应用程序的。

有没有人可以建议我在哪里可以找到一个简单的视频或教程(适用于初学者和类似视频),教如何在简单的 ASP.NET Web 应用程序中使用 Windows Workflow Foundation,这样至少我可以从那一点开始向前。

Ern*_*rno 5

通常,您会将 WF 用于长时间运行的进程,因此您在注释中描述的场景不是常见的事情。

页面应该快速返回到浏览器。然后,浏览器 (javascript/ajax) 可以轮询服务器以获取工作流的结果,并在可用时将其放入页面中。

一般来说,我希望网页启动(或查询状态)工作流。在同一 IIS 进程中托管工作流可能会在进程回收时导致问题。

您可以在 IIS 中托管工作流(我更喜欢 Appfabric)

如果您将其实现为工作流服务(使用接收活动

您可以像调用任何其他 WCF 服务一样调用它