以下是我想要做的:從Web應用程序中讀取IIS7配置?
我的web應用程序起初非常慢,直到所有頁面都已經預編譯並且緩存已填充完畢。我想通過觸發幾個HTTP請求到最慢的頁面來在Global.asax中「預熱」應用程序。
問題是我不知道應用程序在哪個端口上運行。可能是80(我的本地IIS或部署的服務器,我們測試服務器上的8080或某些使用ASP.NET開發服務器的同事的一些隨機端口)
我認爲閱讀合併的Web配置,提取綁定,創建一個url並用HttpWebRequest觸發請求。
但是,我沒有任何運氣...(我試過爲主WebConfigurationManager)
任何想法?
我知道那個,儘管我認爲它只給出了沒有方案,主機名和端口的絕對路徑,比如/MyApplication/MyPath.aspx。但是,如果我有頁面對象,Page.Request.Url或Page.Request.RawUrl將是事情......我也不確定Global.asax中的Application_Start是否是正確的位置,我不知道它是否被調用當應用程序重新啓動或第一次請求來臨時 – chris166 2009-05-23 12:14:27