搭建基於ASP.NET 2.0的DNN 4.X模組開發環境及模組執行個體(2)

來源:互聯網
上載者:User
        群裡一直有朋友在問如何構建基於ASP.NET 2.0的DNN 4.X模組開發環境,受原來ASP.NET1.1多工程機制的思維影響,大家一直在等待VS2005支援多工程,經過一段時間的學習和摸索,發現其實DNN4.X其實可以無需要多工程機制來支援開發的,現把學習所得與大家分享,不對之處,還望指正。

        更多相關專題,請見    www.dnngo.com 

       也歡迎加DNN QQ群: DotNetNuke俱樂部 I群(9764873) 200/200 (滿)  DotNetNuke俱樂部 II群(23072812)  66/200   (未滿)

       這一篇,我們來看看如何開發VB版本的DNN4.X模組。

      

        在的方案總管中點擊根部“C:\..\DotNetNuke WebSite1\”,右鍵,然後在彈出的菜單中選擇“添加新項”,系統顯示如下對話方塊:

        在我的模板分類下,有一個“DotNetNuke Module”的模板,選中,在下面的名稱文字框中輸入模組的名稱,然後在下面語言下列框中選擇“Visual Basic”(預設值是Visual Basic),然後點擊“添加”,OK,系統會自動為你產生一系列模組基本檔案。(本例子填入“test”作為模組名)

        此時系統會顯示一個文檔,提醒一些資訊,我們來看其中標為“重要”的資訊在說什麼:

* Important *
Due to limitations in the templating capabilities of Visual Studio, you will need to manually rename a couple of folders before you continue.

Rename /App_Code/ModuleName to /App_Code/test

Rename /DesktopModules/ModuleName to /DesktopModules/test

This can be accomplished in your development environment by right-clicking the folder name in the Solutions Explorer and selecting Rename from the menu.

        系統在提示我們,由於Visual Studio模板自身能力的限制,我們得自己手工修改一些目錄名,這些修改可以在方案總管中完成。

        好,我們來修改一下吧!

        修改前:

        修改後:

        好,讓我們運行一下。以host身份登入,點“host”菜單的“Module Definitions”項。在模組定義頁面,點擊“Add New Module Definition ”,新增一個模組定義。在編輯模組定義的介面頂部的“Module Manifest”下拉對話方塊中選擇“test”模組,然後點擊 Install。

        我們查看一下已安裝模組的列表,發現“test”模組已經出現在列表裡了。

        接下來,我們要產生必要的資料表和預存程序。雙擊DesktopModules\test\01.00.00.SqlDataProvider,開啟資料庫指令碼,全選,複製。

        點“host”菜單的“SQL”項。把資料庫指令碼粘貼到文字框中,把“Run as Script”勾上,然後點擊“Execute”。

        好了,至此模組的開發和定義及資料庫設定都完成了,讓我們測試一下吧!點菜單“Home”到首頁,然後在控制台的“Module”下拉式清單中選擇test模組,點“Add”,增加一個test模組到頁面。

        test模組乖乖地到達了指定的位置接受檢閱,嘿嘿!

        OK,VB版本的模組開發至此完成。下一篇,我們將講述如何開發C#版本的DNN4.X模組。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.