有人知道我在哪里可以找到有关System.Web.Hosting.IProcessHostPreloadClient标识的 IIS 模拟 HTTP 请求功能的详细信息吗?
我正在尝试执行“通常”的 ASP.NET 站点预热操作,以确保在应用程序池回收后快速响应时间,类似于如何在 IIS 7.5 上预热 ASP.NET MVC 应用程序?
我在用着:
- 视窗服务器 2008 R2
- IIS 7.5
- .NET 4.0
- ASP.NET MVC 3
IProcessHostPreloadClient 文档中的注释(见上面的链接)明确指出:
此接口主要供非 HTTP 应用程序的 WCF 应用程序使用。想要预加载 ASP.NET Web 应用程序的 ASP.NET 开发人员应该使用 IIS 7.0 中的模拟 HTTP 请求...
请注意,这个问题与 IProcessHostPreloadClient 无关,我已经成功实施并启动了一个 HttpWebRequest 来预热我的网站;它本质上与一个类似的问题相同,该问题又在网络上有几个其他的重复/转发,但从未真正得到回答。
其他(明显的)红鲱鱼:
- 一个 IIS“应用程序预热模块”(http://forums.iis.net/t/1176740.aspx),它不再可用,似乎是一个插件而不是核心功能。
- aspnet_compiler,它不会触发 Application_Start。
任何帮助将不胜感激。