DotNetNuke模块包装

时间:2010-05-09 05:00:27

标签: dotnetnuke dotnetnuke-module module-packaging

有没有人知道为DotNetNuke 4和DotNetNuke 5打包DotNetNuke模块的简单,简洁的教程?最好是关于DotNetNuke 5.4的东西,因为那就是我正在运行的东西。

我见过的例子都是背景知识,或者是关于现有流程的捷径。我是初学者,所以我需要简单的基础知识。

6 个答案:

答案 0 :(得分:2)

是的,这是第一次噩梦。

我从这里开始:Creating a DotNetNuke® Module - For Absolute Beginners!它是DNN 4.x,因此一些约定可能已经改变,但它可能足够接近让你前进。

Creating a DNN Module and Understanding DNN Architectural Approach详细介绍:

我认为重要的概念是:你正在使用MVC模式编写WebControl。 DNN模块向导将为您创建一个“查看”页面,并添加适合的代码。

答案 1 :(得分:1)

这里有一些关于包裹信息的好资源:

简单的基础......

当您在Visual Studio中使用DNN模块模板时,那里有一个标准的.dnn文件。必须修改此文件以包含运行模块所需的所有文件(resx,images,dlls,ascx,.sqldataprovider),而不包含任何源代码文件(.cs,.vb)。

压缩.dnn文件中提到的所有文件,使用dnn文件(zip根目录下的所有文件)并将其提交到上传新模块页面(以主机身份登录)。

自动提取zip,读取.dnn文件,并将所有文件放在适当的位置。

创建包的资源:

通过查看这些内容,您还可以进一步了解包的创建。

我目前正在使用4.9,所以有人可能想要纠正我不知道的变化。

答案 2 :(得分:0)

Google为迈克尔·华盛顿和/或米切尔·塞勒斯,他们在模块开发方面做得非常出色。

马克布林 爱尔兰

答案 3 :(得分:0)

一个好的起点是使用IFrame模块。它是所有代码,因此在部署之前不需要编译。查看dnn文件以查看文件的复制位置。

答案 4 :(得分:0)

Chris Hammond最近在dotnetnuke.com上写了两篇关于打包模块的博客文章,你应该真的看看那些,他们是超级的,他告诉你如何设置你的环境以及如何创建一个C#模板你的模块。

感谢 标记

答案 5 :(得分:0)

您可能还想查看https://github.com/dazinator/DnnPackager这是一个NuGet包,当添加到您的模块项目时,自动生成安装zip,并具有其他功能