2010-02-04 87 views
1

答案可能是一個很好的教程鏈接,但我一直無法找到一個,它變得相當令人沮喪。DotNetNuke 5.2來源 - 如何:設置IIS 7編譯源代碼並測試網站

我想深入下載到一個文件夾的DotNetNuke 5.2的源代碼。我打開了它隨附的解決方案,並打開&編譯就好了。

什麼是推薦步驟:

  • 爲DotNetNuke的這個 源/編譯版本設置數據庫?
  • 配置IIS 7(在本地 機器上)運行/提供站點?

(Windows 7中,VS2008,SQL-Server的2005年,DotNetNuke的5.2)

回答

3

因爲你會按照標準安裝過程中,使用/網站文件夾的根目錄IIS中的配置設置。

我在我的博客上有一個installation tutorial,你可以使用,具體的教程是5.0.0,但安裝過程是一樣的。短訂單流程如下。

  1. 爲數據庫創建一個數據庫和SQL用戶,給他們DBO權限
  2. 設置在IIS虛擬目錄指向你的DNN安裝
  3. 格蘭特ASP.NET工作進程的/網站文件夾帳戶對/網站文件夾的完全權限
  4. 導航到/install/installwizard.aspx頁面,按照說明操作,併爲您在上面的第1部分中指定的內容設置數據庫值。

注意:使用DNN的源版本供生產使用,不推薦,另外這是我個人的建議,不修改源,除非你真的願意接受未來的升級可能不可能由於您的修改。

+0

感謝偉大的答案米切爾。我正在亞馬遜訂購你的書! – 2010-02-04 21:59:59

+0

沒問題!祝你好運!如果您有任何問題可以直接發佈到我的論壇,我似乎趕上了一些DNN的東西.. – 2010-02-04 22:30:05

2

擴大對米切爾的答案:

  1. 數據庫創建數據庫和SQL用戶,給他們DBO權限
  2. 走進DNN /網站文件夾。複製將release.config並命名該副本的web.config
  3. 設置在IIS虛擬目錄指向你的DNN安裝
  4. 開放解決方案的/網站文件夾,然後編譯項目
  5. 授予ASP.NET工作進程帳戶對/網站文件夾的完全權限(網絡服務)
  6. 不得不給予用戶組對整個網站文件夾的讀/寫/修改訪問權限,否則我得到一些關於文件訪問的錯誤。這不僅僅是必要的,但它的工作。
  7. 導航到/ install/installwizard。aspx頁面上,按照說明操作,併爲您在上面的第1項中指定的內容設置數據庫值。

編輯:這是5.2版本2/25/2010

+1

FYI複製release.config是不需要使用installwizard.aspx默認web.config(除非它從包裏取出)應該沒問題。 – 2010-02-04 22:31:11

+0

那麼我的遺留安裝工作正常(install.aspx)。但是,當我回去練習重新安裝並記錄該過程時,我使用了InstallWizard.aspx。這導致不正確的條目被插入到PortalAlias數據庫表中。有很多方法可以針對不同的人進行更正,但是我在失敗後遇到了失敗,直到我簡單地在我的數據庫服務器上運行此代碼:更新portalalias set HTTPAlias ='localhost/dnn1'其中portalaliasid = 1 – 2010-02-04 22:46:00

+0

Mitchel是正確的。看來只有在使用舊版安裝程序的情況下,才需要將release.config重命名爲web.config。 – 2010-02-04 22:47:17