0

ASP.netアプリケーションでWCFサービスをホストしています。このサービスには、HTTPエンドポイントと名前付きパイプエンドポイントの2つのエンドポイントがあります。名前付きパイプエンドポイントを使用して、同じWebアプリケーション内からサービスを利用しようとしています。

問題は、何かがHTTPエンドポイントにアクセスしようとするまでサービスホストファクトリが呼び出されないため、Webアプリケーションが名前付きパイプエンドポイントを使用してサービスを呼び出そうとすると、呼び出しが失敗することです。

名前付きパイプ呼び出しに対してサービスホストファクトリを呼び出すようにWebアプリケーション(またはIIS)を構成するにはどうすればよいですか?

更新:私の当初の前提は間違っていました。Petarのアドバイスを受けて、AppFabricをインストールしました。これにより、名前付きパイプエンドポイントが実際に存在し、以前のビルド中にサービスホストファクトリが呼び出されたことがわかりました。クリーンビルドを実行し、ファクトリクラスでブレークポイントを設定することで、これをテストすることができました。

4

1 に答える 1

1

Windows Server AppFabricは、IISやWASとは異なる方法でサービスインスタンスを管理する機能を提供するため、ソリューションになる可能性があります。自動開始するようにサービスを構成できる画面がここに表示されます。

この機能のほかに、上記のリンクから読むことができるAppFabricのいくつかの他の便利な側面があります。

于 2013-02-23T20:58:13.047 に答える