開發 DNN 模組有兩種環境:
方案一:在完整 DNN 方案下建立專案
- 優點:方便引用 DNN 組件、參考其他模組、支援「轉到定義」、除錯容易
- 缺點:開啟專案與編譯速度慢
方案二:獨立建立模組方案(推薦)
獨立方案需解決三個問題
- 在哪建立方案利於邊開發邊測試?
- 如何參考原有 DLL、產生的 DLL 放哪?
- 如何除錯?
必要工具
- DNN Project Templates:dnnjungle 提供的 VS.NET 2003 外掛,安裝後可直接建立 DNN 專案與項目
- CodeSmith Templates:產生 BLL、DAL 代碼的 CodeSmith 模板
- CodeSmith:代碼產生工具(https://www.codesmithtools.com/)
相關網址:https://dnnjungle.vmasanas.net/Development/Templates/tabid/28/Default.aspx
建立專案步驟
- 表現層專案:VS 建立專案 → 選
Visual Basic Project for DotNetNuke 3 → 選 DNN Module 模板 → 專案名 Article → 位置選 DesktopModules 目錄(利於邊開發邊測試)

- 資料存取層專案:加入新專案 → 選
DNN SqlDataProvider DAL → 專案名 Article → 位置 DesktopModules\Article\Providers\DataProviders

開發環境:VS.NET 2003、DNN 3.3.3、SQL Server。