ASP.netアプリケーションでWCFサービスをホストしています。このサービスには、HTTPエンドポイントと名前付きパイプエンドポイントの2つのエンドポイントがあります。名前付きパイプエンドポイントを使用して、同じWebアプリケーション内からサービスを利用しようとしています。
問題は、何かがHTTPエンドポイントにアクセスしようとするまでサービスホストファクトリが呼び出されないため、Webアプリケーションが名前付きパイプエンドポイントを使用してサービスを呼び出そうとすると、呼び出しが失敗することです。
名前付きパイプ呼び出しに対してサービスホストファクトリを呼び出すようにWebアプリケーション(またはIIS)を構成するにはどうすればよいですか?
更新:私の当初の前提は間違っていました。Petarのアドバイスを受けて、AppFabricをインストールしました。これにより、名前付きパイプエンドポイントが実際に存在し、以前のビルド中にサービスホストファクトリが呼び出されたことがわかりました。クリーンビルドを実行し、ファクトリクラスでブレークポイントを設定することで、これをテストすることができました。