DNN模块安装

DNN Module installation

是否可以 "install" 仅通过粘贴模块文件并将其粘贴到 DesktopModules 文件夹中并让模块在网站上运行来 "install" 模块?

如果没有,有没有办法从一个系统导出整个模块并将其安装到另一个系统?

以前有一种方法可以使用 /Install/Module/ 文件夹(将 ZIP 文件放在那里,然后调用 /install/install.aspx?mode=installresources)如果您使用的是旧版本的 DNN ( 7 和更早?)你仍然可以使用它。但是您有很多安全问题应该促使您升级。

我现在不知道有什么好的方法。出于安全目的,DNN 在升级后删除安装资源。

如果您已经在两个位置都安装了模块,假设您没有任何 MANIFEST,则可以将文件的资源从一个服务器复制到另一个服务器(BIN 文件夹中的 DLL 和 desktopmodules 文件夹的内容)需要注册的文件更改。

您是否尝试过为此模块创建模块包? (当你点击扩展的编辑笔时,你应该在右上角找到一个"Create package"按钮)。

注意包含所需的 assembly/assemblies,以及正确安装模块的 Sql 服务器脚本(通常位于 Providers/DataProvider/SqlDataProvider/*.[= 下的模块文件夹中19=]数据提供者)。模块文件夹中可能还有其他文件(图像、css 等),请确保将它们包含在包中,然后尝试创建它。您将在 /install/Modules 下找到 ZIP 文件,然后将其从本地文件系统中的某处移开(否则安装程序可能会尝试在下一次更新时安装它)。然后尝试在测试系统中更新扩展,检查它是否有效,你就完成了。如果有错误,可能是您丢失了一些必须包含的文件。检查错误消息,然后重新启动。