C# DNN单个封装上的多个模块

C# DNN单个封装上的多个模块,c#,asp.net,module,dotnetnuke,manifest,C#,Asp.net,Module,Dotnetnuke,Manifest,是否可以创建包含多个模块的dotnetnuke(v5)包? 我的意思是:清单上有一个“moduleDefinitions”元素,它看起来支持多个模块,但向其中添加另一个子元素不会产生任何排序效果 dnn清单如下所示: <dotnetnuke type="Package" version="5.0"> <packages> <package name="MyModuleName" type="Module" version="01.00.00">

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

粘菌胺
粘菌胺
粘菌胺
...
...

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

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


如果您想要两个独立的模块,您将需要两个
元素(在
中有两个
元素是行不通的)。

我尝试了所有备选方案,是的,双元素完成了任务。谢谢你的回答!多个软件包在扩展页面中创建多个实例,是否可以有一个包含多个模块的单个软件包?@dvdnhm,不,DNN目前不支持在单个软件包中包含多个模块(如果您认为值得投资,您可以在上投票支持)@bdukes,我投了赞成票,我希望大家尽快加入这个功能。