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

时间:2013-03-13 07:58:41

标签: c# asp.net workflow-foundation

我在网上搜索了很多关于如何在ASP.NET Web应用程序中使用Windows Workflow Foundation的信息(适合初学者)

我发现了一个youtube视频,我个人认为这是一个值得学习Windows Workflow Foundation的视频 - http://www.youtube.com/watch?v=6mqGhSH9xM4。但问题是视频内部的演示是针对C#Console应用程序的。

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

1 个答案:

答案 0 :(得分:3)

通常,您会将WF用于长时间运行的进程,因此您在注释中描述的方案并不常见。

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

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

You could host a workflow in IIS (I prefer Appfabric)

如果您将其实施为工作流程服务(使用receive activity

你可以invoke it like any other WCF service