0

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

这似乎很容易配置......就像在同一个 wcf 主机中运行 2 个服务时一样。有任何想法吗?

4

1 回答 1

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();

希望这会有所帮助。

于 2009-09-11T05:08:19.447 回答