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