2008-11-17 111 views
7

我公司正在重新設計我們的Intranet站點,並決定採用DotNetNuke作爲解決方案來實施。現在在過去的一年裏,我一直在試圖推動變革,將開發,測試和生產環境分開。我還希望與網站相關的所有更改都進入SVN,這包括定義頁面和模塊佈局的數據。Dotnetnuke開發環境和部署

有沒有人試圖用這個與dotnetnuke之前?有沒有人有任何其他技巧來開發dotnetnuke網站?

回答

8

源控制

我建議使用單獨的項目爲DotNetNuke項目(皮膚,模塊,供應商),並沒有檢查實際網站本身到源代碼控制環境(DNN模塊將使用WAP風格項目)。然後每個開發者可以在他們的開發環境中擁有自己的DotnetNuke站點和數據庫。我也不建議對DotNetNuke的核心進行更改,以便您有一個乾淨的升級路徑。我建議使用一個工具,如Red Gate's SQL Data Compare,以便爲您的數據生成數據庫腳本,並保留在源代碼管理環境中。

Here is some more information about setting up a Web Application Project for a DotNetNuke module.

測試/分期/生產

保持這些獨立的DotNetNuke的通常是很容易的,因爲你已經創建插到DNN網站的模塊。我的建議是創建打包和正確版本的模塊,以便您可以在測試,準備和生產中完成安裝。

Here is some information on using NAnt to automate DNN module packaging.