本周我需要升级当前的DNN版本。我目前使用的是2.1.1版本。我不想重复所有工作,因此有几个问题。
- 是否有升级工具或某些脚本可以帮助我完成升级。
- 在生产环境中,安装4.9或5.0哪个更好?
- 如果我选择4.9,当5.0发布时,我能否升级到5.0?
本周我需要升级当前的DNN版本。我目前使用的是2.1.1版本。我不想重复所有工作,因此有几个问题。
目前不建议在生产环境中使用5.0版本。5.0目前只处于RC2阶段,不建议在生产环境中使用,并且从RC2到正式版可能无法升级!
如果您计划尝试从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%的支持。
根据我的经验,DotNetNuke有一个倾向,即发布破坏性的更改而不记录它们(或者说几乎不记录任何东西)。如果不知道您安装了什么,那么很难确定您会遇到多大的问题。但我可以保证,过渡可能不容易,特别是如果您安装了许多模块。
在2.1.1 => 4.9之间,发生了如此多的变化,以至于我无法想象有任何自动升级的方法。最好从头开始,并查看仍然有效的内容。最有可能需要找到您正在使用的任何模块的更新版本,或者替换那些没有得到更新的模块。
在2x和3x之间有大量的重大变化,这将导致您拥有的任何自定义模块需要升级或替换。除此之外,Mitchel是DNN专家,我会听从他的建议。