很多朋友都是感觉DNN的开发复杂,今天为大家提供一个DNN用C#开发的模板,可以帮助您更好的建立DNN模块和更方便的开发.

  先发出来下载地址,大家一边下载一边看怎么建立自己的模块吧.....

这个是给2005用的: Visual Studio 2005 C# Compiled DNN Module Starter Kit   
这个是给2008用的: Visual Studio 2008 C# Compiled DNN Module Starter Kit

一.下载模板并双击开始安装过程:



二、 模板安装成功后你只需要启动Visual Studio 2005 ,您将有一个新的模板,如下所示。



Name:新建模块的名字
Location:新模块要存放的位置,D:\DnnStudy\DesktopModules 要放在DesktopModules这个文件夹下面 (单独新建的项目)
Caeate directory for solution:不勾选
点击OK
如果出现:无法打开项目文件,此安装不支持该项目类型
最大可能中文版Sq1补丁没打请看这篇,帮肋你完成:http://www.dnnme.cn/showtopic-167.aspx

三、创建的新模块如下:



四、项目名称上单击右键选择属性:



选择左边的Web项,设置启动URL,输入你的DNN的首页地址;
服务器选择使用IIS Web服务器,项目URL输入新建模块所在的位置;
改写应用程序根URL: 输入你的DNN的首页地址;

如果保存的时候提示:提示为项目建立虚拟目录之类的,可以看下这个:http://www.dnnme.cn/showtopic-161.aspx

添加2个DLL 引用

添加模块文件夹可能有2层 DesktopModules\whmod\whmod 把后一层的COPY到上一层

五、编译成功后可以在DNN\bin文件夹下找到模块的DLL文件



这个dll文件在做安装包的时候加到安装包里。


六、执行数据库脚本 Host->SQL  ,要执行的脚本文件在01.00.00.sqldataprovider文件中.如果数据库的表或存储过程有改动,记得更新这个文件。