0

シーケンシャル ワークフロー サービス ライブラリ プロジェクトに 2 つのワークフローがあります。しかし、両方のサービスを wcf サービス ホスト アプリで実行するように構成できないようです。サービス ホストが読み込まれると、1 つのサービスが開始されますが、もう 1 つのサービスは停止されます。app.config ファイルをいくらいじっても、違いはないようです。app.config ファイルを使用して、2 つの WCF ワークフローを同時に実行できるようにホストを構成するにはどうすればよいでしょうか?

これは、構成が簡単なように思えます...同じwcfホストで2つのサービスを実行している場合と同じです。何か案は?

4

1 に答える 1

1

簡単な答えは、私があなたの質問を理解していれば、できないということです。

各 WorkflowServiceHost は、サービス コントラクトの実装として 1 つのワークフローを持つ 1 つのエンドポイントをホストできます。

ただし、エンドポイント構成が異なる別の WorkflowServiceHosts でそれらを構成できます。

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 に答える