1

現在、WCF Web サービスを含むアプリケーションのウォームアップに AppFabric Auto-Start 機能を使用しています。

これは私たちが使用している唯一の AppFabric 機能であり、IIS 8.0 にアップグレードしているため、代わりにアプリケーションの初期化を使用したいと考えています。

1) これらのソリューション間に既知の違いがあるかどうかをお知らせいただければ幸いです。

2) サンプル プロジェクトの初期化をセットアップできました: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization。しかし、WCF サービスに同じ設定を行っても、ウォームアップはありません。にリクエストを出すことでウォーミングアップを行っているためだと思います。

   http://localhost/MyService/

これは実際にはサービスに届きません。ウォームアップ リクエストを実行する必要があります

    http://localhost/MyService/Service.svc

これを設定する方法はありますか?

4

1 に答える 1

0

これを web.config に追加してみてください:

<applicationInitialization>
  <add initializationPage="/Service.svc" />
</applicationInitialization>

< applicationInitialization > 要素は、リクエストを受信する前に Web アプリケーションの初期化をプロアクティブに実行することを指定します。HTTP 要求を受信する前に、接続の初期化、メモリ内キャッシュの準備、クエリの実行、ページ コードのコンパイルなどの初期化シーケンスを実行すると、アプリケーションをより迅速に起動できます。アプリケーションの初期化は、アプリケーションが開始されるたびに初期化プロセスを自動的に開始できます。アプリケーションの初期化によって、必ずしも初期化プロセスの実行が速くなるわけではありません。プロセスが早く開始されます。 ソース

IIS 8.0 アプリケーションの初期化

于 2013-10-02T14:53:14.223 に答える