有没有人知道为DotNetNuke 4和DotNetNuke 5打包DotNetNuke模块的简单,简洁的教程?最好是关于DotNetNuke 5.4的东西,因为那就是我正在运行的东西。
我见过的例子都是背景知识,或者是关于现有流程的捷径。我是初学者,所以我需要简单的基础知识。
答案 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,并具有其他功能