如何将 DNN 模块移动到不同的 DNN 安装
How to move DNN module to different DNN install
我有一个 DNN 版本 5 站点,其中包含我想移动到另一个更新的 DNN 7 站点的模块。在 DNN 5 安装的文件系统中,我将该模块作为 .ascx 和 .vb 文件的集合。我也有 .dnn 文件。
我一直在寻找如何执行此操作,看来我需要将所有这些 .ascx 和 .vb 文件打包在一起,以便将它们安装在我的 DNN 7 站点中。有没有办法直接从我拥有的 .dnn 清单文件中直接安装它们?
打包文件似乎很复杂,例如获取 Visual Studio 项目模板并使用它们等。但我现在不想创建模块,我只想移动现有模块从一个 DNN 站点到另一个站点。我真的需要进入整个模块开发生态系统才能完成该任务吗?
感谢您的见解!
有几个选项。
- 使用我的模板在 visual studio 中完成(更长、更复杂,但如果您想在以后进行更改则更好)
- 将 desktopmodules/MODULENAME 文件夹中的所有文件从一个安装复制到另一个。复制 BIN 文件夹中的 DLL。转到所需安装的 Host/Extensions 页面,单击创建新模块按钮,在 FROM 选项中,从 MANIFEST 中选择并找到 .DNN 文件。
- 您可以转到 Host/Extensions 现有模块安装页面,单击要移动的模块旁边的编辑铅笔。选择 "create package" 选项,您将完成为模块创建 ZIP 文件的过程。
我更喜欢选项 #1,顺序是 2 和 3。 #1 因为这是长期做事的更好方法。
我有一个 DNN 版本 5 站点,其中包含我想移动到另一个更新的 DNN 7 站点的模块。在 DNN 5 安装的文件系统中,我将该模块作为 .ascx 和 .vb 文件的集合。我也有 .dnn 文件。
我一直在寻找如何执行此操作,看来我需要将所有这些 .ascx 和 .vb 文件打包在一起,以便将它们安装在我的 DNN 7 站点中。有没有办法直接从我拥有的 .dnn 清单文件中直接安装它们?
打包文件似乎很复杂,例如获取 Visual Studio 项目模板并使用它们等。但我现在不想创建模块,我只想移动现有模块从一个 DNN 站点到另一个站点。我真的需要进入整个模块开发生态系统才能完成该任务吗?
感谢您的见解!
有几个选项。
- 使用我的模板在 visual studio 中完成(更长、更复杂,但如果您想在以后进行更改则更好)
- 将 desktopmodules/MODULENAME 文件夹中的所有文件从一个安装复制到另一个。复制 BIN 文件夹中的 DLL。转到所需安装的 Host/Extensions 页面,单击创建新模块按钮,在 FROM 选项中,从 MANIFEST 中选择并找到 .DNN 文件。
- 您可以转到 Host/Extensions 现有模块安装页面,单击要移动的模块旁边的编辑铅笔。选择 "create package" 选项,您将完成为模块创建 ZIP 文件的过程。
我更喜欢选项 #1,顺序是 2 和 3。 #1 因为这是长期做事的更好方法。