Umbraco升级错误“当前版本与配置状态不同”

时间:2015-01-13 08:05:18

标签: umbraco umbraco7

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

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

如何运行安装程序并升级数据库?

1 个答案:

答案 0 :(得分:1)

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

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

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

缺点是,您需要了解网站的维护窗口,其中不会保留新的更改。 (您进行备份,再次将其部署到生产中,覆盖旧备份之间的时间)