我的顺序工作流服务库项目中有两个工作流程。但我似乎无法配置在我的wcf服务主机应用程序中运行的两个服务。当服务主机加载时,一个服务已启动但另一个服务已停止。没有任何与app.config文件摆弄似乎有任何区别。如何配置主机以支持使用app.config文件同时运行两个WCF工作流?
这似乎很容易配置......就像你在同一个wcf主机上运行2个服务一样。有什么想法吗?
答案 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();
希望这有帮助。