[英]IIS 7.5 Web Application returns Unauthorized when using HttpClient
[英]IIS 7.5 Application Initialization (Warmup) Module fails for web application not on port 80
我正在Windows 2008 Server上針對映射到端口8080的網站使用IIS 7.5的應用程序初始化模塊。設置了預熱模塊后,我能夠在Global.asax
獲取它來觸發Application_Start()
,但是不是我設置為初始化頁面的任何頁面。 當我在Application_BeginRequest()
添加日志記錄時,它表明預熱模塊正在localhost:80
而不是localhost:8080
上調用頁面。 我嘗試使用Server.TransferRequest
但是沒有用。 Response.Redirect應該不起作用,因為這些請求是虛擬請求,並且沒有客戶端可以響應重定向。 我還想知道這有什么關系,Web應用程序發送了請求,觸發了Application_BeginRequest()
證明了這一點,但是為什么它不繼續呈現我的任何頁面呢? 登錄Application_Error()
在對localhost:80
頁面的請求中未顯示任何錯誤。
是否有人對導致此問題的原因以及如何解決有任何想法?
我在IIS論壇上問了這個問題,但是沒有運氣。 我放棄了這個問題,而是選擇使用HttpWebResponse
對頁面的創建調用來預熱頁面。 它運作良好,並帶來了額外的好處,即允許我向預熱請求提供憑據(我的網站使用ASP.NET模擬),初始化頁面不允許我這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.