關於DNN Module開發學習以來的一點總結

來源:互聯網
上載者:User
關於DNN Module開發學習以來的一點總結

    看了N多DNN Module開發的文章,最後,還是在我最喜歡的codeproject上看到
http://www.codeproject.com/aspnet/LCTDNNModDev.asp
這篇,很適合我,經過1天多的學習,算是能勉強進行Module開發了。也對DNN的一些秘密有了一定的認識。

    回顧一下,有兩個地方,要注意,我用的是DNN 4.5.5版本的,vs2005模板也裝的是DotNetNuke_04.05.05_StarterKit,在用模板建立module後,要去手工改兩處錯誤,一個是If(...)將大寫的I寫為小寫。
    還有就是下一行,有一個用單引號開頭的注釋,請將單引號改為//。
這兩處錯誤,我想都是在VB下是正確的,在C#就得改。


    還有就是我在DNN定義MODULE視窗填 KEY時,對EDIT這個字到底顯示在什麼地方,有點好奇,於是就故意填為“EDit”,後來,在這兒看到了它出現的地方。

    還有就是對於vs模板建立的MODULE,我還沒有作其他動作,代碼裡,就已經有"<模組名>"了,文章上說是用了反射技術,我專門試過了,就在用模板建立module後,就已經"反射"過了。想不通。原以為要有DNN的操作才實現的。

    還有就是對reflection.createobject的理解,還不清楚。這是DNN代碼裡的。

    
    在DNN的Module uninstall裡,即使選擇了delete files複選框,也沒

有刪除對應的資料庫裡的預存程序和表等(目前僅測試了4.5.5版本)。

 

    另外,關於安裝dnn module開發模板的問題,安裝後,有時,vs2005會提示,找不到模板,這時,可以按錯誤提示,建立對應的目錄,將模板複製過去。
為瞭解決這個問題,我查了很多資料,這有一個全的http://www.cnblogs.com/wintersun/archive/2007/03/08/667829.html
如果你按用他們的方法還解決不了,可以試試我這辦法。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.