zoukankan
html css js c++ java
[DNN模块开发]如何写dnn文件
在所有DNN模块的安装包中,都有一个*.DNN文件。这个文件就是DNN模块的安装文件清单。在安装模块时DNN应用程序读取该文件,按照文件清单中的内容安装相关文件和数据库脚本。
DNN文件是一个XML文件结构大致如下:
<!--
dotnetnuke节点,说明改文件时模块安装清单,使用与3.0.X版的DNN程序
-->
<
dotnetnuke
version
="3.0"
type
="Module"
>
<
folders
>
<
folder
>
<!--
模块名称
-->
<
name
>
CLinks
</
name
>
<!--
模块名称(模块的友好名称)
-->
<
friendlyname
>
CLinks
</
friendlyname
>
<!--
模块功能描述
-->
<
description
>
分类链接模块
</
description
>
<!--
模块版本
-->
<
version
>
01.00.00
</
version
>
<!--
业务逻辑类
-->
<
businesscontrollerclass
>
DNNChina.Modules.CLinks.CLinksController, DNNChina.Modules.CLinks
</
businesscontrollerclass
>
<
modules
>
<
module
>
<
friendlyname
>
CLinks
</
friendlyname
>
<!--
模块所包含的控件
-->
<
controls
>
<!--
显示控件
-->
<
control
>
<
src
>
DesktopModules/CLinks/CLinks.ascx
</
src
>
<
type
>
View
</
type
>
</
control
>
<!--
编辑控件
-->
<
control
>
<
key
>
Edit
</
key
>
<
title
>
Edit CLinks
</
title
>
<
src
>
DesktopModules/CLinks/EditCLinks.ascx
</
src
>
<
type
>
Edit
</
type
>
</
control
>
<!--
设置控件
-->
<
control
>
<
key
>
Settings
</
key
>
<
title
>
Settings CLinks
</
title
>
<
src
>
DesktopModules/CLinks/Settings.ascx
</
src
>
<
type
>
Edit
</
type
>
</
control
>
</
controls
>
</
module
>
</
modules
>
<!--
需要安装的文件清单
-->
<
files
>
<!--
程序集文件
-->
<
file
>
<
name
>
DNNChina.Modules.CLinks.dll
</
name
>
</
file
>
<
file
>
<
name
>
DNNChina.Modules.CLinks.SqlDataProvider.dll
</
name
>
</
file
>
<!--
用户控件文件
-->
<
file
>
<
name
>
CLinks.ascx
</
name
>
</
file
>
<
file
>
<
name
>
EditCLinks.ascx
</
name
>
</
file
>
<
file
>
<
name
>
Settings.ascx
</
name
>
</
file
>
<!--
语言包文件
-->
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
CLinks.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
CLinks.ascx.zh-CN.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
EditCLinks.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
EditCLinks.ascx.zh-CN.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
Settings.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
Settings.ascx.zh-CN.resx
</
name
>
</
file
>
<!--
数据库安装脚本
-->
<
file
>
<
name
>
01.00.00.SqlDataProvider
</
name
>
</
file
>
<!--
数据库卸载脚本
-->
<
file
>
<
name
>
Uninstall.SqlDataProvider
</
name
>
</
file
>
</
files
>
</
folder
>
</
folders
>
</
dotnetnuke
>
大家在开发模块时,可以照此结构编写自己需要的DNN安装文件。
查看全文
相关阅读:
宝藏 题解
Xorequ 题解
2020.12.26 模拟赛 题解
数据结构 100 题 1~10 线段树
关于模拟退火
诗意狗 题解
Keyboading 思路
体育成绩统计/ Score
【(抄的)题解】P5686 [CSP-SJX2019]和积和
【笔记】简单博弈
原文地址:https://www.cnblogs.com/zhuor/p/282912.html
最新文章
链表--面试题0202--返回倒数第K个节点
链表-160-相交链表
链表-21-合并两个有序链表
链表-141-环形链表
java编程基础(五)----异常
数组-561-数组拆分|
Django
Python 可变字符串_io.stringIO()
海龟作图---用Python绘图
MONGODB基础入门
热门文章
Python常用68个内置函数
数据库
easy_install与pip 区别
Python**scrapy
Python入门
数论 初步
初赛知识点汇总(阶段性完结
关于动态规划
树状数组 题目集合
序列元素在线段树上的深度 感悟
Copyright © 2011-2022 走看看