2011-11-02 19 views
5

¿Alguien sabe dónde puedo encontrar detalles sobre la función de solicitudes HTTP simuladas de IIS identificadas en System.Web.Hosting.IProcessHostPreloadClient?¿Qué son las "solicitudes HTTP simuladas de IIS"?

que estoy tratando de hacer lo "habitual" sitio ASP.NET de calentamiento para garantizar tiempos de respuesta rápidos después de un reciclaje del grupo de aplicaciones, similar a How to warm up an ASP.NET MVC application on IIS 7.5?

que estoy usando:

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

Las observaciones en la documentación IProcessHostPreloadClient (véase más arriba link) explicitamente estado:

Esta interfaz está destinado principalmente para su uso por aplicaciones WCF que no-HTTP aplicaciones. los desarrolladores de ASP.NET que quieren cargar previamente aplicaciones Web ASP.NET debe utilizar las peticiones HTTP simulados en IIS 7.0 ...

Tenga en cuenta que esta cuestión no se trata de IProcessHostPreloadClient, que he implementado y lanzado con éxito un HttpWebRequest para calentar mi sitio; es esencialmente lo mismo que a similar question, que a su vez tiene varios otros duplicados/reenvíos en la web, pero nunca fue respondido.

Otros (aparentes) pistas falsas:

"módulo de calentamiento aplicación"
  • un IIS (http://forums.iis.net/t/1176740.aspx), que ya no es disponible y parece haber sido un plugin en lugar de una característica de núcleo.
  • aspnet_compiler, que no desencadena Application_Start.

Cualquier ayuda sería muy apreciada.

+0

Sospecho que está mezclando la respuesta a su pregunta con lo que realmente quiere hacer. Sugiero que digas lo que intentas lograr. Luego, indique el enfoque en el que piensa que podría ser la solución. Es probable que alguien le diga que su enfoque es incorrecto y que debe intentar xyz. O cuando se establezca con más claridad, serán capaces de descifrar mejor su pregunta real. –

+0

¿Pensé que tenía? Aparte de intercambiar los dos primeros párrafos, ¿cómo debería hacerlo? –

Respuesta

0

No puedo decir que entiendo completamente lo que significa, pero por los sonidos de la misma y sobre la base de este artículo - http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-warm-up-class/

En IProcessHostPreloadClient que no tienen ningún contexto HTTP por lo que no puede hacer nada relacionado con HTTP. Estás básicamente solo. WCF puede trabajar con protocolos que no sean HTTP y, por lo tanto, MSDN podría estar diciendo que esta interfaz está destinada principalmente para WCF.

Cuestiones relacionadas