如果您正在使用ZKEACMS (.Net 4 MVC4 版本),并且打算迁移到 .Net Core 版本的话,这篇文章可能会对您有帮助。

备份

不管您做了多充足的准备,请先备份好您的数据库。

因为迁移主要是数据库的迁移。.Net Core 版本由于重新设计了,所以在数据库上还是有所差异。

迁移脚本

我们准备了一个迁移脚本,它可以帮助您做一些迁移工作。

下载

如果您成功执行了以上脚本,您的迁移工作已经完成一大半了。但是这个脚本并不会帮助您把数据库升级到最新的ZKEACMS Core的数据库版本。升级工作还需要您手动来执行。

升级数据库

ZKEACMS Core 的数据库升级脚本在 https://github.com/SeriaWei/ZKEACMS.Core/tree/master/DataBase/Update 必需从1.1开始升级到最新版本。

程序文件

升级完数据库以后,接下来您可以直接使用ZKEACMS Core的最新程序来运行了。不过,在此之前,您还需要把原程序的UpLoad目录,全部复制到Core版本的wwwroot/UpLoad目录下。

注意事项

该本中方法,并不能保证您的程序可以完美的迁移到.Net Core,特别是当您有开发了新的组件的情况下,这个就需要您自己补充完整的更新脚本了。最主要的就是表 CMS_WidgetBase 和 CMS_WidgetTemplate 中的数据要正确。