使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...
研究了一天,终于成功的把自己做一个模块安装到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、如果在类库中编译出错,提示某某控件不存在,那就添加
参考: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)...相关推荐
- 使用单独的解决方案(类库)来开发DNN的模块-C#版本(2)
上次写到使用VB类库,开发DNN模块,然后编译成 .DLL文件:但是其中有个比较严重的问题没有解决,就是控件的事件关联不上去,比如我做的是一个发送mail的控件,发送按钮的事件没有反应,今天研究 了一 ...
- 建立单独的解决方案来开发DNN模块
在整个DotNetNuke(以下简称DNN)解决方案之下建立和调试DNN模块项目都比较容易并且还可以随时"转到定义"看看DNN框架中类的内容,惟一的缺点就是慢!打开和编译一次DNN ...
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...
- stm32mini开发板lora模块例程中中文字库更新失败的解决方案
正点原子stm32mini板lora模块的问题解决 最近在做一个与Lora通信有关的模块,遇到了SD卡中文字库无法加载的问题,由于联系正点原子的研发人员周一才会上班,今天是周天,故自己解决了一下. 此 ...
- MVC 打印解决方案--SNF快速开发平台3.1
MVC 打印解决方案--SNF快速开发平台3.1 参考文章: (1)MVC 打印解决方案--SNF快速开发平台3.1 (2)https://www.cnblogs.com/spring_wang/p/ ...
- Canvas 类库ZRender开发的接水果的小游戏
最近使用了轻量级的 Canvas 类库 ZRender开发了一些自定义图件,所以想试试用zrender开发小游戏怎么样,自己也没什么经验,所以写着玩吧,可能有些逻辑部分写的不是很好..这个小游戏很简单 ...
- 开发和部署Pocket Pc 安装程序
开发和部署Pocket Pc 安装程序 原作者: Ralph Arvesen Vertigo Software, Inc. 发表于2003年3月MSDN 翻译者:liu_sir 应用: Microso ...
- VisualStudio2013 如何打开之前版本开发的(.vdproj )安装项目
当你的项目使用早于 visualstudio2013 的版本开发并且使用 Visual Studio Installer 制作安装项目时,在升级至 VS2013 后会发现新安装项目无法打开, VS20 ...
- openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...
openresty开发系列2--nginx的简单安装,正向.反向代理及常用命令和信号控制介绍 一.nginx的安装下载及编译安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/ ...
最新文章
- 计算机科学概论各章总结,计算机科学概论(原书第5版)读书笔记
- 为拯救爸妈朋友圈,达摩院造了“谣言粉碎机”
- html复选框对齐文字,input【type=checkbox】标签与字体对齐
- fibonacci数列前20项_面试题精选:神奇的斐波那契数列
- mac USB串口工具配置
- 数据中台交付专家告诉你,数据架构的分层怎样更加合理?
- 用GDB调试Segmentation Fault错误
- 废品机械师双脚机器人教程_废品机械师自动寻物机器人图文教程_快吧单机游戏...
- ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
- 小A是支枪,子弹未打光---之手 枪篇
- 计算机底部怎么不显示网络连接图标不见了,电脑任务栏不显示网络连接图标怎么办...
- 《机器视觉算法与应用》第3章 机器视觉算法之数据结构——学习笔记
- solidworks工程图剖视图没有从默认的A开始解决办法
- 检测本计算机的IP地址,告诉您如何使用命令检查本地IP地址
- 第七课,OpenGL之LookAt函数
- Vijos - 古韵之鹊桥相会(最短路||DFS)
- Qt学习之界面UI编程应用
- Hadoop大数据技术复习资料
- 安装CPython解释器
- 咸鱼前端—CSS字体外观
热门文章
- Python游戏开发:最强大脑第一关,数字华容道
- Python进程和线程保姆式教学,1个台机子多只手干活的秘籍
- 关于程序员的那些事——一个五年程序员的总结
- 数值运算python-Python : 数值以及数值运算
- java感谢_这三天看完Java入门第一季和第二季的成果!纪念一下!感谢Java入门的作者!...
- 简单分析Flask 数据库迁移详情
- java中Collections.sort排序详解
- 网络请求方式Fetch简介
- mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全
- OI模板大全(普及~省选NOI)