Umbraco 升级错误 "current version different from config status"

Umbraco upgrade error "current version different from config status"

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

当我尝试此操作时,我总是看到不允许我继续安装的登录页面。当我查看日志时,有错误消息 "current version different from config status"。当我将 web.config 中的 umbraco 版本从 7.1.2 更改为 7.2.1 时,我可以访问登台网站的主页,但无法进入安装向导。

我应该怎样做才能运行 安装程序和升级数据库?

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

然后我将更新后的数据库和网站文件目录(App_browsers、App_config 和媒体除外)都部署到临时环境中。您还需要记住在更改环境时更改 web.config 文件中的连接字符串。当我们确定一切正常时,我们也将所有东西都部署到生产环境中。

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

缺点是,您需要注意网站的维护 window,不会保留任何新的更改。 (从进行备份到再次将其部署到生产环境并覆盖旧备份之间的时间)