開箱即用,SubText無法在IIS7的集成管道模式下運行。不幸的是,它超越了「遷移」web.config以匹配所需的格式。例如,將httpModules和httpHandlers移動到其中的新位置。事實證明,當在集成模式下運行時,Request在Application_Start中不可用,並且這會導致SubText也失敗。SubText和IIS 7的集成管道模式
如果我們沒有將博客功能添加到現有的GoDaddy託管的ASP.NET網站,我們將留下兩個選項:更新SubText代碼庫以不使用請求上下文(並修復其他任何表面)或者只需在經典模式下運行SubText。
不幸的是,我們目前的GoDaddy帳戶受到限制,因爲我們只有一個應用程序池可用。由於主站點配置爲集成管道模式,因此我們無法自由更改IIS模式而不會影響(讀取:打破)主站點。
由於沒有切換到更靈活的主機,目前的計劃是修改主站點以經典模式運行。這是一個簡單的網站,並且將web.config恢復爲經典模式格式應該不是什麼大問題。或者,我正在嘗試更新SubText代碼庫,以便在Application_Start中不使用請求上下文。我沒有聽說任何人在集成模式下運行SubText,並且這可能是一個很好的問題 - 假設有必要更新結束。
假設還有大約8個小時分配給這項工作,那麼最好的方法是什麼?我是否缺少其他選項?
我們並運行良好,在IIS7經典模式的舊版本。別擔心。感謝評論,菲爾。 – 2010-01-15 18:49:27