5

System.Web.Hosting.IProcessHostPreloadClientで識別されたIISシミュレートされたHTTP要求機能の詳細をどこで見つけることができるか誰かが知っていますか?

IIS7.5でASP.NETMVCアプリケーションをウォームアップする方法と同様に、アプリケーションプールのリサイクル後の応答時間を短縮するために、「通常の」ASP.NETサイトのウォームアップを実行しようとしています。

私が使用しているもの:

  • Windows Server 2008 R2
  • IIS 7.5
  • .NET 4.0
  • ASP.NET MVC 3

IProcessHostPreloadClientドキュメント(上記のリンクを参照)の注釈には、次のように明示的に記載されています。

このインターフェイスは、主に非HTTPアプリケーションであるWCFアプリケーションでの使用を目的としています。ASP.NET WebアプリケーションをプリロードするASP.NET開発者は、IIS7.0でシミュレートされたHTTP要求を使用する必要があります...

この質問は、サイトをウォームアップするためにHttpWebRequestを正常に実装して起動したIProcessHostPreloadClientに関するものではないことに注意してください。これは基本的に同様の質問と同じであり、Web全体で他のいくつかの重複/再投稿がありますが、実際には回答されませんでした。

その他の(見かけの)赤いニシン:

  • IISの「アプリケーションウォームアップモジュール」(http://forums.iis.net/t/1176740.aspx)。これは使用できなくなり、コア機能ではなくプラグインになっているようです。
  • Application_Startをトリガーしないaspnet_compiler。

どんな援助でも大歓迎です。

4

1 に答える 1

0

それが何を意味するのかを完全に理解しているとは言えませんが、その音とこの記事に基づいています - http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-ウォームアップクラス/

HTTP コンテキストがないため、HTTPにIProcessHostPreloadClient関連することは何もできません。基本的にお一人様です。WCF は HTTP 以外のプロトコルを使用できるため、MSDN は、このインターフェイスは主に WCF 向けであると言っている可能性があります。

于 2012-05-03T19:37:01.487 に答える