是否有人知道我在哪里可以找到有关System.Web.Hosting.IProcessHostPreloadClient中标识的IIS模拟HTTP请求功能的详细信息?
我正在尝试执行“常规”ASP.NET站点预热,以确保应用程序池回收后的快速响应时间,类似于How to warm up an ASP.NET MVC application on IIS 7.5?
我正在使用:
IProcessHostPreloadClient文档中的备注(见上面的链接)明确说明:
此接口主要供WCF应用程序使用 是非HTTP应用程序。想要预加载的ASP.NET开发人员 ASP.NET Web应用程序应该在IIS中使用模拟的HTTP请求 7.0 ...
请注意,这个问题不是关于IProcessHostPreloadClient,我已经成功实现并启动了一个HttpWebRequest来预热我的网站;它基本上与a similar question相同,后者又在网络上有几个其他的重复/重新发布但从未真正回答过。
其他(明显的)红鲱鱼:
非常感谢任何协助。
答案 0 :(得分:0)
我不能声称我完全理解它的含义,但是根据它的声音并基于这篇文章 - http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-warm-up-class/
在IProcessHostPreloadClient
中,您没有任何HTTP上下文,因此您无法执行与HTTP相关的任何操作。你基本上是自己的。 WCF可以使用HTTP以外的协议,因此MSDN可能会说这个接口主要用于WCF。