2008-12-31 30 views
0

開箱即用,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個小時分配給這項工作,那麼最好的方法是什麼?我是否缺少其他選項?

回答

2

不幸的是,我沒有安裝IIS 7來測試部署Subtext 2.1.2的時候。在即將到來的Subtext 2.5中,我們使用IIS 7集成模式很好地工作。不幸的是,2.5還沒有出來。

如果您對流血的邊緣沒問題,您可以嘗試從我們的後備箱中獲得最新版本。它非常穩定,我們快完成了。如果您正在升級現有的博客,可能會很有挑戰性。如果你正在安裝一個新的,這可能是一個很好的嘗試。

http://build.subtextproject.com/builds/archive/SubText-2.5.0.228.zip

+0

我們並運行良好,在IIS7經典模式的舊版本。別擔心。感謝評論,菲爾。 – 2010-01-15 18:49:27

1

作爲後續工作,我們很快註釋了引用請求上下文的Application_Start代碼。這個實驗導致了進一步的例外。我們現在正在對主站點進行修改,以經典模式運行。

相關問題