本布拉科升级错误"current version different from config status"



我在开发环境中将Umbraco从v7.1.2升级到v7.2.1。,升级数据库没有问题。我需要在不删除或更改现有数据库内容的情况下将此版本部署到暂存。我的想法是将升级后的文件复制到暂存服务器,然后(希望(转到暂存url并完成升级过程。

当我尝试这样做时,我总是会得到登录页面,它不允许我继续安装。当我查看日志时,会出现错误消息"当前版本与配置状态不同"。当我将web.config中的umbraco版本从7.1.2更改为7.2.1时,我可以访问staging网站的主页,但无法访问安装向导。

我应该做些什么才能运行安装程序并升级数据库?

我最近对Umbraco安装进行了重大更新。我处理它的方式是对生产数据库进行完整备份,并在我的开发环境中本地使用,然后使用升级的Umbraco版本在该数据库上运行安装。

然后,我将更新后的数据库和网站文件目录(除了App_browsers、App_config和媒体(部署到暂存环境中。您还需要记住在更改环境时更改web.config文件中的连接字符串。当我们确信一切正常工作时,我们也将一切部署到生产中。

我不知道是否有官方的方法,但我发现这是最安全、最简单的方法。但是,建议您永远不要将安装文件夹复制到活动环境中,并确保在升级后将其删除。

缺点是,您需要注意网站的维护窗口,在该窗口中不会持续进行新的更改。(从备份到再次在生产环境中部署备份,覆盖旧备份之间的时间(

最新更新