裝好VPC開發環境後,不想去找SQL SERVER 2000的光盤,就直接用VS2005附帶的SQL Server 2005 EXPRESS。
dnn 4.8 與SQL Server 2005 EXPRESS配合
第一個遇到的總是就是在vs2005裝好後,再安裝IIS6,因此,無論如何配置IIS,訪問DNN站點時,都不會顯示安裝畫面。
最多顯示一個站點的目錄列表。
通過運行在.net系統目錄下運行ASPnet_regIIS -i,重新安裝.Net,再重啟電腦。解決了這個問題。
接下來,將IIS配置好,不過管數據庫,直接訪問DNN站點,成功安裝好,不過,進入DNN站點時,除了看不到內容文字外,其他正常,能顯示模塊容器。
接下來,為了今後好管理數據庫,下載安裝了SQL Server management studio express,重啟電腦後。DNN站點訪問出錯。
然後,又是多次安裝DNN,沒成功。
問題初步確定在數據庫這塊。
手工重建DNN數據庫多次,最後成功這次是這樣配置的。
采用默認配置建立名為DNN的新數據庫,在security下新建login,將network service,加進來,將默認數據庫設為DNN。
在DNN數據庫下的security下新建用戶,名字隨便,注意,將前一步建的NETWORK SERVICE,加進來,並且,將其設置為dnn的dbowner。
再將web.config的兩處sql連接字符串,加上數據庫文件名,采用集成驗證方式。
然後,就可以通過訪問DNN站點,安裝了。安裝數據庫這步會出現檢測錯誤,多試幾次,就會通過,奇怪的地方,可能是電腦慢了,一時,沒反應過來。直接用默認的sql 2000/2005這個選擇,我就是因為改為sql 2005 express,才檢測出錯的。
後面就如以前一樣的安裝。4.8多個個liveID的登錄方式,在有些頁面還會看到openID的字樣。4.6中這兩個新增的登錄方式,並沒有用成功過。
還有就是在4.8中新建頁面,在選擇授權時,不見了以前的all users,而多了一個未授權用戶,為此,我特意試驗了一樣。新建一頁,將vIEw page的權限,分給了未授權用戶,還有默認的administrator.結果,當我用新注冊的普通用戶登錄後,就看不到剛才新建的那頁了。
個人理解,這是一個好的功能,可以用於顯示一些諸如:“收費下載,付費看電影之類的頁面”,當未授權用戶訪問時,顯示的就是宣傳頁,注冊用戶訪問就不用看這廣告了。
還有去研究module upgrade和dnn 4.8 upgrade的用途,結果,當然是傻了,module upgrade是用於module開發人員,升級.net 1.1下的源碼到.Net 2.0的工具,dnn 4.8 upgrade是用於升級dnn整站的。和dnn 的安裝包,本質上是一個類型的(當然,有一點區別)。
相關的一點URL:
如何在升級模塊時備份模塊內容
http://blog.csdn.Net/zhangyue610/archive/2007/03/23/1538896.ASPx
最完整的DNN 4.X 安裝攻略(適合3.X版本)
http://kk2000.cnblogs.com/archive/2006/02/21/335077.Html
更多請訪問 http://www.123de6.cn