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

Umbraco升级错误“;当前版本与配置状态不同;,umbraco,umbraco7,Umbraco,Umbraco7,我在开发环境中将Umbraco从v7.1.2升级到v7.2.1,升级数据库时没有问题。我需要在不删除或更改现有db内容的情况下将此版本部署到暂存。我的想法是将升级的文件复制到staging服务器,然后(希望如此)转到staging url并完成升级过程 当我尝试这一点时,我总是得到登录页面,它不允许我继续安装。当我查看日志时,出现错误消息“当前版本与配置状态不同”。当我将web.config中的umbraco版本从7.1.2更改为7.2.1时,我可以访问登台网站的主页,但无法访问安装向导 要运行

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

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


要运行安装程序并升级数据库,我应该怎么做?

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

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

我不知道是否有一个正式的方法来做这件事,但我发现这是最安全和最简单的方法。 但是,建议您不要将安装文件夹复制到live Environment,并确保在升级完成后将其删除


缺点是,您需要知道网站的维护窗口,其中不会保留任何新的更改。(从备份到再次在生产环境中部署备份、覆盖旧备份之间的时间)

如果其他一切都失败了,我想尝试一下。我正在寻找一个过程,该过程允许在部署文件后直接在暂存/生产上升级db。