DNN模块开发与DNN安装心得(DotNetNuke4.3.7)

DNN模块开发与DNN安装心得(DotNetNuke4.3.7)

已经挺晚的了,该睡了,怕忘记了,赶紧写下来。

  1. 首先,去Sourceforge.net下一个DNN装上,网址是http://sourceforge.net/projects/dnn ,比如DotNetNuke_4.3.7_Install.zip
    安装的时候如果你用的是SQL2005Express就调一下文件夹权限就可以了,如果用SQL2000你还得改一下Web.config的ConnectingString挺麻烦的。我用的是SQL2005干脆把权限开到了最大。最危险的状态呵呵。你要是不想这样可以参考这个文章:http://forums.asp.net/1114393/ShowPost.aspx ,里头有权限怎么弄。人家很智能,安装都是自动的.
    比如你解到了c:\www.dc9.cn\,你在iis里头的设置是http://localhost/n
  2. 安装完了,再去sf下一个DotNetNuke_4.3.7_Source.zip和DotNetNuke_4.3.7_StarterKit.vsi把这个DotNetNuke_4.3.7_StarterKit.vsi 装上,前提是你装了VS2005.
  3. DotNetNuke_4.3.7_Source.zip解压缩。比如d:\www.dc9.cn\随便什么文件夹都行,然后把一个DotNetNuke.sln文件里头那段网址改成你自己的http://localhost/n/,有两个地方。别忘记了。
  4. 在VS里编译,应该没有错误就对了。然后按照这篇文章,一点一点制作模块就可以了:http://www.adefwebserver.com/DotNetNukeHELP/DNN_ShowMeThePages/
    该文章说的及其详细,不需要再解释什么了。
  5. 原来DNN模块开发这么简单,以前看二十四画生的教程都看晕了,最后还是去DotNetNuke的官方论坛找到了这个模块开发教程。英文不好的用google翻译一下就可以了呵呵。

最后别忘了自己写一些代码过过瘾开发模块瘾!!!(

    比如你在ascx里加一句

   <div id="mydiv" runat="server"></div>

    再在vb里头写上

       Dim mystring As New StringBuilder()
        Dim dr As IDataReader = DataProvider.Instance().ExecuteSQL(mySqlString.ToString())
        While dr.Read()
            mystring.Append(dr.GetString(0) + "|<br/>")
        End While
        dr.Close()
        Me.mydiv.InnerHtml = "<b>" + mystring.ToString() + "</b>"

刷新~无比爽阿,看到效果了~呵呵~

明天八点去城建礼堂上文登的课,睡咯。

原文地址:https://www.cnblogs.com/Tonyyang/p/693835.html