如何在WCF工作流库中托管多个WCF顺序工作流

时间:2009-09-10 20:03:39

标签: wcf sequential-workflow

我的顺序工作流服务库项目中有两个工作流程。但我似乎无法配置在我的wcf服务主机应用程序中运行的两个服务。当服务主机加载时,一个服务已启动但另一个服务已停止。没有任何与app.config文件摆弄似乎有任何区别。如何配置主机以支持使用app.config文件同时运行两个WCF工作流?

这似乎很容易配置......就像你在同一个wcf主机上运行2个服务一样。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,那么简单的答案就是你不能。

每个WorkflowServiceHost都可以托管一个端点,其中一个工作流作为服务合同的实现。

但是,您可以在具有不同端点配置的不同WorkflowServiceHost中配置它们。

WorkflowServiceHost host1 = new WorkflowServiceHost(typeof(MyFirstWorkflow), new Uri("URL1"));
WorkflowServiceHost host2 = new WorkflowServiceHost(typeof(MySecondWorkflow), new Uri("URL2"));
host1.Open();
host2.Open();

希望这有帮助。