研究了一天,终于成功的把自己做一个模块安装到DNN上面(VS2005 + DotNetNuke_04.08.04 ),具体步骤
1、把DNN的sln打开。

2、创建一个类库,类库的位置放在 DesktopModules文件夹下,然后在 VS2005里面刷新DesktopModules文件夹,会看到新加的类库,相当于类库包含在DNN下。

3、为类库添加.ascx文件,因为类库不可以直接添加 .ascx文件,所以我把它建到DNN的DesktopModules文件夹下,因为DNN是网站,它可以添加.ascx文件,添加完成后,回到类库的VS界面,刷新一下,就可以看到新加的文件了,把它包含在项目中就可以了。因为不想使用模板,所以想到了这种方法。

4、在.ascx文件中随便添加点控件,类继承写“Inherits DotNetNuke.Entities.Modules.PortalModuleBase”,可能还可以继承其它的类,还没有仔细研究,我这样写是因为我安装模块的时候出错提示没有继承“DotNetNuke.Entities.Modules.PortalModuleBase”这个类。

5、如果在类库中编译出错,提示某某控件不存在,那就添加

#if MYBAT
protected TextBox TextBox1
#endif
参考:http://www.dnnchina.net/Default.aspx?tabid=370&view=topic&postid=2968&forumid=9
作者:lihongjun

6、类库编译成功后,用 IE 打开DNN网站,在 “Host » Module Definitions ”中,选择"Import Module Definition",
在DropDownList中选择自己的模板,然后 “Import Control”,这样模板就添加成功,可以在页面的顶端,通过“Show Control Panel?”来添加模板显示在网站上。

7、制作.dnn文件,模板成功添加之后,可以用DNN自带的打包功能将其打包 成.zip;
在 “Module Definitions ->Installed Modules”中选择自己的模板,点击左边的“铅笔”图标,会打开“Edit Module Definition",在最下面有“Create Module Package” ,进去后就可以打包,我是把3个 checkbox都选择了,点"Create"会出现生成log显示一些信息。

转载于:https://www.cnblogs.com/ttc/archive/2008/07/18/1246248.html

使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...相关推荐

  1. 使用单独的解决方案(类库)来开发DNN的模块-C#版本(2)

    上次写到使用VB类库,开发DNN模块,然后编译成 .DLL文件:但是其中有个比较严重的问题没有解决,就是控件的事件关联不上去,比如我做的是一个发送mail的控件,发送按钮的事件没有反应,今天研究 了一 ...

  2. 建立单独的解决方案来开发DNN模块

    在整个DotNetNuke(以下简称DNN)解决方案之下建立和调试DNN模块项目都比较容易并且还可以随时"转到定义"看看DNN框架中类的内容,惟一的缺点就是慢!打开和编译一次DNN ...

  3. 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)

    群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...

  4. stm32mini开发板lora模块例程中中文字库更新失败的解决方案

    正点原子stm32mini板lora模块的问题解决 最近在做一个与Lora通信有关的模块,遇到了SD卡中文字库无法加载的问题,由于联系正点原子的研发人员周一才会上班,今天是周天,故自己解决了一下. 此 ...

  5. MVC 打印解决方案--SNF快速开发平台3.1

    MVC 打印解决方案--SNF快速开发平台3.1 参考文章: (1)MVC 打印解决方案--SNF快速开发平台3.1 (2)https://www.cnblogs.com/spring_wang/p/ ...

  6. Canvas 类库ZRender开发的接水果的小游戏

    最近使用了轻量级的 Canvas 类库 ZRender开发了一些自定义图件,所以想试试用zrender开发小游戏怎么样,自己也没什么经验,所以写着玩吧,可能有些逻辑部分写的不是很好..这个小游戏很简单 ...

  7. 开发和部署Pocket Pc 安装程序

    开发和部署Pocket Pc 安装程序 原作者: Ralph Arvesen Vertigo Software, Inc. 发表于2003年3月MSDN 翻译者:liu_sir 应用: Microso ...

  8. VisualStudio2013 如何打开之前版本开发的(.vdproj )安装项目

    当你的项目使用早于 visualstudio2013 的版本开发并且使用 Visual Studio Installer 制作安装项目时,在升级至 VS2013 后会发现新安装项目无法打开, VS20 ...

  9. openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...

    openresty开发系列2--nginx的简单安装,正向.反向代理及常用命令和信号控制介绍 一.nginx的安装下载及编译安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/ ...

最新文章

  1. 计算机科学概论各章总结,计算机科学概论(原书第5版)读书笔记
  2. 为拯救爸妈朋友圈,达摩院造了“谣言粉碎机”
  3. html复选框对齐文字,input【type=checkbox】标签与字体对齐
  4. fibonacci数列前20项_面试题精选:神奇的斐波那契数列
  5. mac USB串口工具配置
  6. 数据中台交付专家告诉你,数据架构的分层怎样更加合理?
  7. 用GDB调试Segmentation Fault错误
  8. 废品机械师双脚机器人教程_废品机械师自动寻物机器人图文教程_快吧单机游戏...
  9. ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
  10. 小A是支枪,子弹未打光---之手 枪篇
  11. 计算机底部怎么不显示网络连接图标不见了,电脑任务栏不显示网络连接图标怎么办...
  12. 《机器视觉算法与应用》第3章 机器视觉算法之数据结构——学习笔记
  13. solidworks工程图剖视图没有从默认的A开始解决办法
  14. 检测本计算机的IP地址,告诉您如何使用命令检查本地IP地址
  15. 第七课,OpenGL之LookAt函数
  16. Vijos - 古韵之鹊桥相会(最短路||DFS)
  17. Qt学习之界面UI编程应用
  18. Hadoop大数据技术复习资料
  19. 安装CPython解释器
  20. 咸鱼前端—CSS字体外观

热门文章

  1. Python游戏开发:最强大脑第一关,数字华容道
  2. Python进程和线程保姆式教学,1个台机子多只手干活的秘籍
  3. 关于程序员的那些事——一个五年程序员的总结
  4. 数值运算python-Python : 数值以及数值运算
  5. java感谢_这三天看完Java入门第一季和第二季的成果!纪念一下!感谢Java入门的作者!...
  6. 简单分析Flask 数据库迁移详情
  7. java中Collections.sort排序详解
  8. 网络请求方式Fetch简介
  9. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全
  10. OI模板大全(普及~省选NOI)