Isabella
---- I fell upon the thorn of life, I bleed.
http://www.dotnetnuke.com/Resources/Wiki/Page/Suggested_Upgrade_Path.aspx
一般来说,如果要升级DNN核心只能一级一级地按步就班地升级,不能跳级。这是因为以前只对按步就班的这种升级进行了充分测试。现在情况已经改变,你可以按着下文表中的路径进行升级。

下面的列表随时可能会变。所有安装和升级文件可以从CodePlex下载。如果你现在的版本在下表所列版本的中间,请从最近的版本开始升级。

 


From VersionTo Version
02.00.0402.01.02
02.01.0203.01.01
03.01.0103.02.02
03.02.0204.03.07
04.03.0704.04.01
04.04.0104.06.02
04.06.0204.09.05
04.09.0505.04.04
05.04.0405.05.01
05.05.0105.06.04
05.06.0406.00.02
06.00.0206.01.03


注意事项:这个更新路径已经被大量测试和很多网站成功使用。但是,并不保证在你的网站升级的过程中不遇到任何问题。你应该总是使用最佳实践:最好先备份你的网站和数据库,并且在一个测试或开发实例上进行升级。

升级注意事项:»

自2002年DNN出世以来,已经进行过大量的修改,这些修改会使升级变得复杂。它们包括:

预安装项的改变»

  • DNN 3.x到DNN 4.x之间的改变 - DNN 3.x使用asp.net 1.1,但是DNN 4.x 及以上版本已经需要asp.net 2.0。
  • DNN4.6.2之前的版本 - 在4.6.2版本之前,网站管理员需要手动合并一些存在在web.config里的key字段,如machinekey和两个connection strings。在4.6.2版本, DotNetNuke引入xmlmerge功能,xmlmerge可以替你自动处理web.config字段的合并。 
  • DotNetNuke 5.2 - 此版本需要SQL 2005 和 .net 3.5 SP1 

附加说明»

  • 所有4.6.2以前的版本需要手动合并web.config。从4.6.2版本以后当使用更新包覆盖了现有的版本,DotNetNuke会自动合并必要的web.config的改变。要想运行一个手动的web.config的合并,你需要一个比较工具。Winmerge 是个不错的开源比较工具。另一个比较好的比较工具是需要购买的 Beyond compare
  • 3.02.02 - 4.03.07 - 请参考详细的安装说明文档 "Upgrade to DotNetNuke 4.x chapter"。这个帖子还包含了如何从3.2.2. 升级到4.x: Preparing for an upgrade
  • 当从一个5.3.0以前的版本升级到5.3.0以后的版本,你可能会遇到这样的错误:“Type 'Web.HttpResponse' is not defined.” 这个错误主要是因为XML模块已经安装。为了预防这个错误出现,请在升级前检查XML模块是否已经安装,如果已经安装,请先升级XML模块,然后再升级DotNetNuke到4.3.5版本,可以从这里下载4.3.5CodePlex

 

 

posted on 2012-03-26 12:09  李昀璟  阅读(369)  评论(0编辑  收藏  举报