搭建基于ASP.NET 2.0的DNN 4.X模塊開發(fā)環(huán)境及模塊實例(2) |
[ 作者:如風 來源:原創(chuàng) 人氣:226 評論:0 推薦等級:★★★★★ 錄入者:超級用戶 賬號 創(chuàng)建時間:2006-6-29] 關鍵字:模塊開發(fā)環(huán)境 |
群里一直有朋友在問如何構建基于ASP.NET 2.0的DNN 4.X模塊開發(fā)環(huán)境,受原來ASP.NET1.1多工程機制的思維影響,大家一直在等待VS2005支持多工程,經過一段時間的學習和摸索,發(fā)現(xiàn)其實DNN4.X其實可以無需要多工程機制來支持開發(fā)的,現(xiàn)把學習所得與大家分享,不對之處,還望指正。 更多相關專題,請見 www.dnngo.com 也歡迎加DNN QQ群: DotNetNuke俱樂部 I群(9764873) 200/200 (滿) DotNetNuke俱樂部 II群(23072812) 58/200 (未滿) 這一篇,我們來看看如何開發(fā)VB版本的DNN4.X模塊。 ![]() 在上圖的解決方案資源管理器中點擊根部“C:\..\DotNetNuke WebSite1\”,右鍵,然后在彈出的菜單中選擇“添加新項”,系統(tǒng)顯示如下對話框: ![]() 在我的模板分類下,有一個“DotNetNuke Module”的模板,選中,在下面的名稱文本框中輸入模塊的名稱,然后在下面語言下列框中選擇“Visual Basic”(默認值是Visual Basic),然后點擊“添加”,OK,系統(tǒng)會自動為你生成一系列模塊基本文件。(本例子填入“test”作為模塊名) 此時系統(tǒng)會顯示一個文檔,提醒一些信息,我們來看其中標為“重要”的信息在說什么: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 系統(tǒng)在提示我們,由于Visual Studio模板自身能力的限制,我們得自己手工修改一些目錄名,這些修改可以在解決方案資源管理器中完成。 好,我們來修改一下吧! 修改前: ![]() 修改后: ![]() 好,讓我們運行一下。以host身份登錄,點“host”菜單的“Module Definitions”項。在模塊定義頁面,點擊“Add New Module Definition ”,新增一個模塊定義。在編輯模塊定義的界面頂部的“Module Manifest”下拉對話框中選擇“test”模塊,然后點擊 Install。 ![]() 我們查看一下已安裝模塊的列表,發(fā)現(xiàn)“test”模塊已經出現(xiàn)在列表里了。 ![]() 接下來,我們要生成必要的數(shù)據(jù)表和存儲過程。雙擊DesktopModules\test\01.00.00.SqlDataProvider,打開數(shù)據(jù)庫腳本,全選,復制。 ![]() 點“host”菜單的“SQL”項。把數(shù)據(jù)庫腳本粘貼到文本框中,把“”勾上,然后點擊“Execute”。 ![]() 好了,至此模塊的開發(fā)和定義及數(shù)據(jù)庫設置都完成了,讓我們測試一下吧!點菜單“Home”到首頁,然后在控制面板的“Module”下拉列表中選擇test模塊,點“Add”,增加一個test模塊到頁面。 ![]() test模塊乖乖地到達了指定的位置接受檢閱,嘿嘿! ![]() OK,VB版本的模塊開發(fā)至此完成。下一篇,我們將講述如何開發(fā)C#版本的DNN4.X模塊。 |