问题描述
|
我试图弄清楚如何向我的DNN模块清单添加许可证标签。在版本5中看起来很简单,但是我正在尝试在版本3中(这是我公司使用的版本)进行操作。
我无法在Google上找到任何东西。
在版本3中有可能吗?如果是这样,这个标签应该是什么样子,应该放在哪里?这是清单的简化版本:
<dotnetnuke version=\"3.0\" type=\"Module\">
<folders>
<folder>
<name>ModuleName</name>
<friendlyname>ModuleName</friendlyname>
<foldername>ModuleName</foldername>
<modulename>DNN_ModuleName</modulename>
<description>Blah blah</description>
<version>01.00.00</version>
<businesscontrollerclass>DotNetNuke.Modules.ModuleName.ModuleName</businesscontrollerclass>
<modules>
<module>
<friendlyname>ModuleName</friendlyname>
<cachetime>0</cachetime>
<controls>
<control>
...
</control>
</controls>
</module>
</modules>
<files>
<file>
...
</file>
</files>
</folder>
</folders>
</dotnetnuke>
到目前为止,我已经尝试将其放置在dotnetnuke标签之后,文件夹标签之后以及模块标签之后。
预先感谢,乡亲:)
解决方法
DotNetNuke版本3.x不支持在模块安装清单中包含许可证文本。但是,您可以在软件包中包括一个license.txt文件,其中包含您需要的所有许可信息。
, 正如@Trillium所说,不支持。版本5是第一个支持许可证的版本(有关语法,请参见DotNetNuke Wiki上的“清单”页面)。