IIS 7.5应用程序初始化(预热)模块失败,web应用程序不在80端口
本文关键字:应用程序 web 失败 端口 初始化 IIS 预热 模块 | 更新日期: 2023-09-27 18:13:20
我在Windows 2008服务器上使用IIS 7.5的应用程序初始化模块,用于映射到端口8080的网站。在设置了预热模块之后,我能够让它触发Global.asax
中的Application_Start()
,但不能触发我设置为初始化页面的任何页面。当我在Application_BeginRequest()
中添加日志记录时,它显示预热模块正在调用localhost:80
而不是localhost:8080
上的页面。我尝试使用Server.TransferRequest
,但没有工作。响应。重定向不应该工作,因为这些是虚拟请求,没有客户端响应重定向。我也想知道这有什么关系,web应用程序发送了请求,正如触发Application_BeginRequest()
所证明的那样,但是为什么它没有继续渲染我的任何页面?登录Application_Error()
时,对localhost:80
页面的请求没有显示任何错误。
有没有人知道是什么导致了这个问题,以及如何解决它?
我在IIS论坛上问了这个问题,没有运气。我放弃了这个问题,而是选择用HttpWebResponse
来预热我的页面。它工作得很好,并提供了额外的好处,允许我给证书的预热请求(我的网站使用ASP。. NET模拟)初始化页面不允许我这样做。