我一直在研究重新编写WF4工作流程来调试运行的工作流程的可能性。我见过的关于WF4 Rehosting的所有帖子和示例都使用WPF应用程序来初始托管工作流,然后使用WorkflowDesigner重新构建它。有没有办法重新托管非WPF应用程序(如ASP.Net MVC)中托管的工作流程?
答案 0 :(得分:5)
WorkflowDesigner基本上是一个很大的WPF控件,因此您无法在ASP.NET应用程序中托管它。您也无法在Silverlight应用程序中使用。如果您需要通过互联网应用程序公开设计师,您必须创建自己的设计师或使用终端服务器/ Citrix之类的东西。
答案 1 :(得分:2)
您可以使用wfpbrowserapplication在浏览器中托管设计器。详情here
答案 2 :(得分:0)
我刚刚在另一篇文章中读到,WF 4将使应用程序中的设计器托管比现在更容易。我也有类似的要求,工作流设计器应该可供用户使用,以便他可以创建自己的工作流程。这篇文章的理由是,WF 4完全基于标记,不涉及任何代码......使得在应用程序中更容易托管....