關於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
如果你按用他們的方法還解決不了,可以試試我這辦法。