DNN论坛DotNetNuke交流讨论区DotNetNuke 技术文章 dotnetnuke4.X的C #开发的模板(附下载地址)

1  /  3  页   123 跳转 查看:6559

dotnetnuke4.X的C #开发的模板(附下载地址)

dotnetnuke4.X的C #开发的模板(附下载地址)

很多朋友都是感觉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:新模块要存放的位置,DotNetNuke\DesktopModules要放在这个文件夹下面
Caeate directory for solution:不勾选
点击OK
如果出现:无法打开项目文件,此安装不支持该项目类型
最大可能中文版Sq1补丁没打请看这篇,帮肋你完成:http://www.dnnme.cn/showtopic-167.aspx

三、创建的新模块如下:



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



选择左边的Web项,设置启动URL,输入你的DNN的首页地址;
服务器选择使用IIS Web服务器,项目URL也输入DNN的首页地址;
如果保存的时候提示:提示为项目建立虚拟目录之类的,可以看下这个:http://www.dnnme.cn/showtopic-161.aspx

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



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


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


好了,到此为止我们的新模块创建完成了。只是创建完成了,怎么添加到DNN系统中,等下一篇。。。
大家在操作过程中有什么问题,都可以发上来,我随时为大家解决。

对了,写一下模板提供:http://www.bitethebullet.co.uk/
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

使用这个模板就可以把模块编译为DLL了
我的博客,专注DNN:http://m2land.cnblogs.com
QQ群(DNN山海经):56782274
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

支持~ 谢谢楼主
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

感谢
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

初学dnn,谢谢楼主指点迷津!
 

回复: dotnetnuke4.X的C #开发的模板(附下载地址)



引用:
原帖由 m2land 于 2008-7-3 9:42:00 发表
使用这个模板就可以把模块编译为DLL了


模板的页面控件什么的也都包含在这个dll里面么?提交给客户模板的时候,创建在DesktopModule里的文件需要不需要也一起提交?
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

只需要前台代码文件,比如xxxx.ascx文件,其他的xxxx.ascx.design.vb 或xxxx.ascx.vb等后台代码就不需要了..
DNN模块开发 http://www.dnnsun.com
DNN小组链接 http://space.cnblogs.com/group/dnn/
小组QQ交流群 60930597(抱歉, 已满)
 

回复: dotnetnuke4.X的C #开发的模板(附下载地址)



引用:
原帖由 baldwin 于 2008-7-17 16:52:00 发表
只需要前台代码文件,比如xxxx.ascx文件,其他的xxxx.ascx.design.vb 或xxxx.ascx.vb等后台代码就不需要了..

DNN管理界面提供的模块打包功能是不是不需要考虑这些?
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

想知道
EditSuperSimple.ascx
Settings.ascx
ViewSuperSimple.ascx
这三个文件是干什么用的?我要开发自己的控件 直接在这上面修改么?
 

回复:dotnetnuke4.X的C #开发的模板(附下载地址)

ViewSuperSimple.ascx 正常都是模块的第一个页面,用于显示信息.
EditSuperSimple.ascx 正常都是模块的第二个页面,用于添加和修改信息.
Settings.ascx 是对模块的一些自定义设置.

你想要开发自己的控件,就需要修改以上这些文件,因为默认它可能已经添加了一些信息,但不一定就是我们要的.如果你的模块功能较多,这几个页面还不够,你还可以自己添加新的.ascx页面,效果是一样的.
 
1  /  3  页   123 跳转

版权所有 DNN论坛  | 京ICP备08010726号 | 联系我们 |

Powered by Discuz!NT 2.1.202    Copyright © 2001-2009 Comsenz Inc.
返顶部