0

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

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

4

2 回答 2

0

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

我现在不知道有什么好方法可以做到这一点。出于安全目的,DNN 会在升级后删除安装资源。

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

于 2020-06-11T13:20:06.143 回答
0

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

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

于 2020-06-12T08:09:48.640 回答