C# 对于不在端口80上的web应用程序,IIS 7.5应用程序初始化(预热)模块失败
我正在Windows 2008服务器上为映射到端口8080的网站使用IIS 7.5的应用程序初始化模块。设置预热模块后,我能够让它在C# 对于不在端口80上的web应用程序,IIS 7.5应用程序初始化(预热)模块失败,c#,asp.net,iis,warm-up,C#,Asp.net,Iis,Warm Up,我正在Windows 2008服务器上为映射到端口8080的网站使用IIS 7.5的应用程序初始化模块。设置预热模块后,我能够让它在Global.asax中触发Application\u Start(),但我设置为初始化页面的任何页面都无法触发。当我添加登录Application\u BeginRequest()时,它显示预热模块正在调用localhost:80上的页面,而不是localhost:8080。我尝试使用Server.TransferRequest,但没有成功。重定向不应该工作,因为
Global.asax
中触发Application\u Start()
,但我设置为初始化页面的任何页面都无法触发。当我添加登录Application\u BeginRequest()
时,它显示预热模块正在调用localhost:80
上的页面,而不是localhost:8080
。我尝试使用Server.TransferRequest
,但没有成功。重定向不应该工作,因为这些是虚拟请求,并且没有客户端响应重定向。我还想知道这些有什么关系,web应用程序被发送了请求,triggerringapplication_BeginRequest()
证明了这一点,但为什么它不继续呈现我的任何页面呢?登录Application\u Error()
在请求localhost:80
页面时未显示任何错误
有人知道是什么导致了这个问题,以及如何解决它吗?我在网上问了这个问题,但运气不好。我放弃了这个问题,而是选择用
HttpWebResponse
来预热我的页面。它工作得很好,并提供了额外的好处,允许我为预热请求提供凭据(我的网站使用ASP.NET模拟),而初始化页面不允许我这样做