0

我在 Windows 2008 服务器上为一个映射到端口 8080 的网站使用 IIS 7.5 的应用程序初始化模块。设置预热模块后,我能够让它触发Application_Start()Global.asax但不是我的任何页面设置为初始化页面。当我添加登录时Application_BeginRequest(),它显示预热模块正在调用页面localhost:80而不是localhost:8080. 我尝试使用Server.TransferRequest,但没有奏效。Response.Redirect 不应该工作,因为这些是虚拟请求并且没有客户端响应重定向。我还想知道这有什么关系,Web 应用程序被发送了请求,正如 triggerring 所证明的那样Application_BeginRequest(),但是为什么它不继续渲染我的任何页面呢?登录中Application_Error()对页面的请求没有显示任何错误localhost:80

有没有人知道是什么导致了这个问题以及如何解决它?

4

1 回答 1

0

我在IIS 论坛上问了这个问题,但没有运气。我放弃了这个问题,而是选择用HttpWebResponse. 它运行良好,并提供了额外的好处,即允许我为预热请求提供凭据(我的网站使用 ASP.NET 模拟),而初始化页面不允许我这样做。

于 2013-05-22T09:12:54.877 回答