dotnetnuke怀疑

dotnetnuke怀疑,dotnetnuke,dotnetnuke-5,Dotnetnuke,Dotnetnuke 5,我想在dnn 5建立一个网站。我研究过dnn5,它的安装,初学者工具包的安装,内置模块(主机和管理员),安装自定义模块(从模块扩展),创建包 我脑子里还有些疑惑 1.如果我需要在某个新网站(而不是dotnetnuke.com网站)中构建自定义模块,我应该如何进行 2.如何在客户端进行部署?我不知道是通过创建包还是什么来完成的。请提出一些可能的解决方案 3.我想创建一个文档模块来满足我的客户需求。此模块已由dotnetnuke.com作为额外模块构建。在我的新网站中加入这个模块应该做些什么,以便只

我想在dnn 5建立一个网站。我研究过dnn5,它的安装,初学者工具包的安装,内置模块(主机和管理员),安装自定义模块(从模块扩展),创建包

我脑子里还有些疑惑

1.如果我需要在某个新网站(而不是dotnetnuke.com网站)中构建自定义模块,我应该如何进行

2.如何在客户端进行部署?我不知道是通过创建包还是什么来完成的。请提出一些可能的解决方案

3.我想创建一个文档模块来满足我的客户需求。此模块已由dotnetnuke.com作为额外模块构建。在我的新网站中加入这个模块应该做些什么,以便只反映我的需求,而不是完全从头开始创建模块


谢谢

我不完全确定你想做什么,但我会尽可能多地回答你

我建议使用源代码包在本地机器上建立一个DotNetNuke网站。然后,您可以创建一个新模块(通过网站本身或通过使用启动程序启动)。我强烈建议,将其保存在网站的
DesktopModules
文件夹中(这样您只处理模块的代码,而不必在项目中打开整个网站)。此外,请确保使用模块和任何其他扩展点来实现功能,而不是更改实际的DNN核心代码(因为对核心的任何更改都会使升级到较新版本的DNN变得更加困难)

我强烈建议进行一些自动打包(我链接到的模板有一个构建脚本,可以用来打包模块)。将模块部署为可安装包比尝试迁移单个文件容易得多

您可以从获取文档模块的源版本。它是根据麻省理工学院的许可证授权的(就像DNN本身一样),因此您可以自由地将其用作自己模块的起点。只需下载源程序包并将其安装到您的开发站点。安装将包括所有源代码,还包括您可以使用的VisualStudio项目。安装之后,我建议您的第一步是重命名名称空间(以便与核心模块区别开来)

更新
要部署该网站,我建议使用主DNN安装包在服务器上安装DNN。然后,一旦安装完毕,您就可以使用您创建的软件包将模块安装到网站中。DNN的默认安装除了管理模块外,只包含Text/HTML模块,因此站点中不应该有太多额外的、未使用的功能


如果您还有其他需要知道的,请给我留言并更新您的问题(或开始一个新问题)。

听起来您希望使用DotNetNuke作为开发环境来编写不会部署在DotNetNuke站点中的代码。虽然我爱DNN,但绝对没有理由这么做。仅在开发DNN内容时使用DNN。

要解决第1点,如果您想要的功能在其他地方,您可以使用IFRAME模块。查看:

我看到一些问题的“观点”,但没有解决方案。我认为这是最值得称赞的答案。谢谢感谢您的d评论。关于包,我已经为模块创建了包,但是如果客户端没有安装dnn,那么如何在客户端部署它呢。如果有,我是否需要在dnn预装网站上安装此软件,并提供其他默认的dnn模块(如果客户不需要,则可能没有任何用处),谢谢您的评论。到目前为止,我所有的疑虑都已消除。如果我面对DNN的另一个疑问,我会再打你一次