DNN文件是一個XML文件結構大致如下:
<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安裝文件。
相關內容:
模塊的文件結構及命名方法:
http://www.cnblogs.com/esshs/archive/2005/07/21/197198.html