题
本周我需要升级当前版本的 DNN。我目前使用的是2.1.1。我不想每件事都做两次,所以我有几个问题。
- 是否有升级工具或一些脚本可以帮助我进行升级。
- 我是安装 4.9 还是 5.0 比较好?是生产。
- 如果我选择 4.9,发布后我可以升级到 5.0 吗?
解决方案
根据我的经验,DotNetNuke 倾向于发布重大更改而不对其进行记录(或就此而言,记录大部分内容)。如果不知道你到底安装了什么,就不可能准确地说出 如何 你完蛋了。但我可以向您保证,过渡可能并不容易,特别是如果您安装了很多模块。
在 2.1.1 => 4.9 之间,发生了如此多的变化,我无法想象有任何自动升级方式。您最好从头开始,看看哪些仍然有效。您很可能需要找到您正在使用的任何模块的更新版本,或者替换那些未保持最新的模块。
其他提示
我个人强烈不同意 ALassek,你可以升级 DotNetNuke,你只需要按照列出的步骤操作,只要你这样做就根本不是什么大问题,但有一些关键事项需要记住踏上迁移之路。
目前请勿在生产中使用 5.0。5.0 目前仅处于 RC2 阶段,不建议在生产中使用它,并且从 RC2 -> Final 的升级路径可能无法实现!
如果您打算尝试从 2.1.1 升级,请先升级到最新版本 2,然后升级到 3,然后升级到 3.3.7,然后升级到 4.4.1,然后升级到 4.6.2,最后升级到 4.9 .0。通常您可以做到,但有些网站则不能。
不过,某些模块需要更新才能与 DNN 4.x 配合使用,具体取决于数量和供应商,这可能是一个简单的过程,或者可能需要寻找其他提供商来实现手头的特定功能。
至于从 4.9 升级到 5.0 的可能性,是的,一旦 5.0 处于生产就绪状态,就会 100% 支持。
老实说,我不知道。但我看到 DNN 下载页面非常强烈地指出 5.0 候选版本“不推荐用于生产用途”。
2x 和 3x 之间存在大量重大更改,这将导致您必须升级或更换几乎所有自定义模块。除此之外,米切尔是 DNN 的负责人,我会听从他的意见。