2013-12-18 62 views
0

在不破坏数据库(页面,设置,模块设置等)的情况下升级DNN源代码的本地开发版本的最佳方式是什么?DotNetNuke的升级源版本

我目前从07.00.XX移动到07.02.00,并且存在大量的重构,似乎不可能覆盖源。

有没有一种方法可以做到这一点与保存所有设置等......或者我需要重建部分网站?

回答

1

由于您使用的是SOURCE包,因此您应该能够将所下载ZIP文件中的SOURCE文件复制到所有现有文件中。

您可能确保新的SOURCE包没有web.config文件(如果有的话),删除/重命名,以便它不会替换您现有的web.config文件,从而节省您的MachineKeys和连接字符串。

备份文件和数据库之前,您尝试此,但只是为了安全起见。

复制完成后,您可能必须在升级前生成解决方案。

我通常不建议使用SOURCE包进行DNN,除非您绝对需要对源进行更改(不推荐),否则不需要进行模块开发或蒙皮。

+0

我不做核心更改,我在某些情况下使用它进行调试。这两个版本的源代码有重构,文件夹结构根本不像以前的版本。我想我没有看到结构完全不同时它将如何工作。 –

+0

如果您使用它进行调试,只需使用SYMBOLS软件包(像安装扩展一样安装) –

+0

符号软件包就是答案!谢谢克里斯。 –