3

是否可以创建包含多个模块的 dotnetnuke (v5) 包?我的意思是:清单上有一个“moduleDefinitions”元素,看起来支持多个模块,但是向它添加另一个子元素不会产生任何影响。

dnn 清单如下所示:

<dotnetnuke type="Package" version="5.0">
<packages>
    <package name="MyModuleName" type="Module" version="01.00.00">
        <friendlyName>MyModuleName</friendlyName>
        <components>
            <component type="Module">
                <desktopModule>
                    <moduleName>MyModuleName</moduleName>
                    <foldername>MyModuleName</foldername>
                    <supportedFeatures />
                    <businessControllerClass />
                    <moduleDefinitions>
                        <moduleDefinition>...</moduleDefinition>
                        <!-- this one is ignored -->
                        <moduleDefinition>...</moduleDefinition>
                    <moduleDefinitions>

无论如何,我需要在同一个包中打包两个或多个模块。可能吗?

4

1 回答 1

8

多个模块定义元素应该可以正常工作。如果一个模块中有多个定义,当您将模块添加到页面时,将添加每个定义的实例。扩展列表中仍然只有一个条目。

如果你想要两个独立的模块,你将需要两个<package>元素(在 a中有两个元素是行不通的<component type="Module"><package>

于 2012-11-08T19:05:53.217 回答