C# DotnetNuke模块集成

C# DotnetNuke模块集成,c#,integration,module,dotnetnuke,C#,Integration,Module,Dotnetnuke,我已经为投票创建了一个DNN模块。此模块创建为my DNN项目解决方案中的项目。我想将此模块集成到DNN网站。是否有机会这样做?我已经在轮询项目中更改用户控件以继承PortalModuleBase。 我阅读了本教程,但我意识到情况不同,因为本教程向您展示了如何在DNN站点中创建模块。 感谢您的帮助您应该从DNN源程序包附带的visual studio DNN模块向导开始。这将为您提供一个“hello world”模块 您还需要为模块创建清单文件。看一看 安装时,此XML文件将包含所有模块文件的相

我已经为投票创建了一个DNN模块。此模块创建为my DNN项目解决方案中的项目。我想将此模块集成到DNN网站。是否有机会这样做?我已经在轮询项目中更改用户控件以继承PortalModuleBase。 我阅读了本教程,但我意识到情况不同,因为本教程向您展示了如何在DNN站点中创建模块。
感谢您的帮助

您应该从DNN源程序包附带的visual studio DNN模块向导开始。这将为您提供一个“hello world”模块

您还需要为模块创建清单文件。看一看

安装时,此XML文件将包含所有模块文件的相对路径。清单文件与所有模块文件一起压缩,并在以主机用户身份登录时安装在DNN主机菜单中


大部分信息和初学者模块都可以在网站的文档下找到。

如果我在侧面创建一个模块会怎么样?在我的例子中,我创建了一个单独的项目(Poll或helloworld),并希望将其用作DNN中的一个模块。有机会吗?是的,很好。问题是测试时文件在哪里。第一次安装时,您可能需要使用DNN主机用户进行安装。但是,如果您的项目将其文件放在“DesktopModules”下的模块文件夹中,您应该能够刷新DNN并查看您的更改。但是,我是否仍需要像上面建议的那样创建清单?或者只需压缩我的文件并在站点处于活动状态时获取(意味着从主机帐户获取压缩文件)?我认为您必须创建清单文件并至少安装一次软件包。