天天看點

配置Discuz!NT 3.0.0 SQL Server版

因為公司産品第二期需要拓展論壇的功能,我決定先行準備一下,看看論壇的功能以及設計。要選當然要選最好的了,最後,我決定使用Discuz!NT 3.0.0 SQL Server版。

但是無論是使用安裝包還是源代碼釋出網站,都出現如下錯誤:

未将對象引用設定到對象的執行個體。

說明: 執行目前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤資訊,以了解有關該錯誤以及代碼中導緻錯誤的出處的詳細資訊。

異常詳細資訊: System.NullReferenceException: 未将對象引用設定到對象的執行個體。

源錯誤:

執行目前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤資訊确定有關異常原因和發生位置的資訊。 

堆棧跟蹤:

[NullReferenceException: 未将對象引用設定到對象的執行個體。]

  Discuz.Forum.HttpModule.ReUrl_BeginRequest(Object sender, EventArgs e) +236

  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68

  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

郁悶~~  :(

到官方網站上一查,原來是因為虛拟目錄的原因。

我的環境是: Windows Vist Ultimate + IIS7

這裡需要注意有兩點:

1. 預設網站下應該是“建立應用程式”,選用的應用程式池是“經典模式”,否則,肯定會出現上述問題,或者是頁面解析錯誤;

2. 虛拟目錄需要修改dnt.config檔案内forumpath節點的設定。

如果虛拟目錄名為“bbs”

則該節點應是“/bbs/”,  切記,切記~~

ok,搞定了。O(∩_∩)O...

繼續閱讀