有谁知道为 DotNetNuke 4 和 DotNetNuke 5 打包 DotNetNuke 模块的任何简单、简洁的教程?最好是有关 DotNetNuke 5.4 的内容,因为这就是我正在运行的内容。
我看到的示例都假设背景知识,或者它们是关于现有流程的捷径。我是初学者,所以我需要简单的基础知识。
有谁知道为 DotNetNuke 4 和 DotNetNuke 5 打包 DotNetNuke 模块的任何简单、简洁的教程?最好是有关 DotNetNuke 5.4 的内容,因为这就是我正在运行的内容。
我看到的示例都假设背景知识,或者它们是关于现有流程的捷径。我是初学者,所以我需要简单的基础知识。
是的,第一次做噩梦。
我从这里开始:创建 DotNetNuke® 模块 - 适合初学者!它是 DNN 4.x,所以一些约定可能已经改变,但它可能已经足够接近你了。
我想重要的概念是:您正在WebControl
使用 MVC 模式编写一个。DNN 模块向导将为您创建一个“查看”页面,您可以添加代码以适应。
这里有一些很好的资源包信息:
简单的基础...
当您在 Visual Studio 中使用 DNN 模块模板时,那里有一个标准的 .dnn 文件。必须修改此文件以包含运行模块所需的所有文件(resx、图像、dll、ascx、.sqldataprovider),而无需任何源代码文件(.cs、.vb)。
将 .dnn 文件中提到的所有文件与 dnn 文件(zip 根目录中的所有文件)一起压缩,并将其提交到上传新模块页面(以主机身份登录)。
自动提取 zip,读取 .dnn 文件并将所有文件放置在适当的位置。
创建包的资源:
通过查看这些,您还可以进一步了解包创建。
我目前使用的是 4.9,所以有人可能想纠正我不知道的变化。
Google for Michael Washington 和/或 Mitchel Sellers,他们在模块开发方面做得非常出色。
马克布林爱尔兰
一个好的起点是使用 IFrame 模块。这都是背后的代码,因此在部署之前不需要编译。查看 dnn 文件以查看文件复制到的位置。
Chris Hammond 最近在 dotnetnuke.com 上写了两篇关于打包模块的博客文章,你真的应该看看那些,它们非常棒,他告诉你如何设置你的环境以及如何为你的模块创建一个 C#Template。
谢谢马克
您可能还想查看https://github.com/dazinator/DnnPackager,它是一个 NuGet 包,当添加到您的模块项目时,它会自动生成安装 zip,并具有其他功能