次の問題に対して誰かが過去に取った可能性のある最善のアプローチについて助けが必要です...
サード パーティの COM を呼び出す Windows サービスを介して WCF をホストします。残念ながら、COM は STAThead であり、1 つのプロセス スコープで実行されたときに 1 つのコアしか使用しないことを意味します。
この問題を回避するには、Windows サービス (インストール中に異なるサービス名を使用して簡単に実行できます) を複製して、別のプロセス スコープを作成し、COM 相互運用機能が別のコアを使用するようにします。
問題: クライアントが WCF メソッドを使用したいサービスを呼び出すことができるように、各サービスを異なるアドレスでホストするにはどうすればよいですか?
異なるエンドポイントを使用し、各 Windows サービスを別のサービスに向けると、各ベース アドレスに対して 1 つのホストしか許可されないというエラー メッセージが表示されます。
同じプロトコルに複数のベース アドレス (おそらく異なるポート) を追加し、それらを異なるホスト サービスにリンクすることはできますか?
例は素晴らしいでしょう:)。