【问题标题】:DNN multiple modules on a single packageDNN 单个包上的多个模块
【发布时间】:2012-11-08 17:57:18
【问题描述】:

是否可以创建包含多个模块的 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>

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

【问题讨论】:

    标签: c# asp.net module dotnetnuke manifest


    【解决方案1】:

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

    如果您想要两个独立的模块,则需要两个 &lt;package&gt; 元素(它不会&lt;component type="Module"&gt; 中包含两个 &lt;component type="Module"&gt; 元素&lt;package&gt; 元素)。

    【讨论】:

    • 我尝试了所有的替代方法,是的,双 元素完成了这项工作。谢谢你的回答!
    • 多个包在扩展页面中创建多个实例,是否可以有一个包含多个模块的单个包?
    • @dvdnhm,不,DNN 目前不支持在一个包中包含多个模块(如果您认为值得投资,可以在 dnnsoftware.com/voice/cid/419081 投票支持该支持)
    • @bdukes,我确实投了票,希望大家尽快添加此功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多