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安装文件。
查看全文
相关阅读:
不等式(一)-Markov与Chebyshev不等式
决策树学习
k-NN最近邻算法(k-nearest neighbors algorithm)
梯度下降(Gradient Descent)数学原理分析与实例
求解素数
shell基础命令使用
安装jenkins
idea拉取git
shell常用命令
linux 安装jdk
原文地址:https://www.cnblogs.com/zhuor/p/282912.html
最新文章
Jenkins的使用(三)-------Publish over SSH和Publish over FTP
Jenkins的使用(二)-------MSBuild
Jenkins的使用(一)
c#页面重定向,Server.Transfer 和 Response.Redirect
使用Swagger创建Api
使用CodeFirst创建数据库
Ckeditor 4 复制粘贴截图并转化base64格式保存至数据库
window.postMessage()实现跨域消息传递
数组
2021年度GitHub Top 10 的Java 开源项目
热门文章
Java工程师成神之路
高级Java架构师必须掌握的架构知识体系
大数据的五大关键技术
oracle表空间到32G后扩容
Java开发者需坚守的十大基本准则
数据库命名规则
搭建git私有仓库
再挖一挖ThreadLocal
集成学习(Ensemble learning)
不等式(二)-Hoeffding不等式
Copyright © 2011-2022 走看看