【问题标题】:What's the best way to upgrade from umbraco 7.6 to 7.15.1 (including db upgrade)从 umbraco 7.6 升级到 7.15.1 的最佳方法是什么(包括 db 升级)
【发布时间】:2019-09-02 20:40:32
【问题描述】:

我正在尝试将站点从 v 7.6 升级到 v. 7.15.1。

我已经在本地主机上完成了升级,其中包括更新数据库。

现在我从本地主机转移我的文件到测试站点,在那里我在日志中收到错误:

ERROR Umbraco.Core.UmbracoApplicationBase - An unhandled exception occurred
System.Data.SqlClient.SqlException (0x80131904): Invalid object name 'umbracoUserLogin'.

我无法登录后台。

它似乎正在寻找 umbracoUserLogin 测试,但它尚不存在,因为测试时数据库尚未更新。

如果文件已经在本地主机上更新并传输到测试站点,如何在这种情况下更新测试数据库?

【问题讨论】:

  • 你看到我的回答了吗@nickornotto?这就是您应该如何进行升级,那么您将看不到您所看到的问题。

标签: upgrade umbraco7


【解决方案1】:

我最近进行了 2 次 umbraco 升级;一个是从 7.5.7 到 7.13.1,最近一个是从 7.13.1 到 7.15.1。

在我升级期间;我已经看到this problem 并修复此问题可以帮助您解决问题(在再次升级后我没有再次看到此问题,但这次检查所有自动更改文件并一次接受一个 -请参阅下面的详细信息)但回到您的问题; “从 umbraco 7.6 升级到 7.15.1(包括 db 升级)的最佳方式是什么”;以下是您应该遵循的步骤;

  1. 在开始之前为您的项目和 umbraco 数据库创建一个备份。如果您使用的是 Git,那么事情会变得非常简单。
  2. 为您的 Umbraco 项目打开 Nuget 包管理器,并使用 Nuget 包管理器窗口或控制台进行包升级。为您的案例搜索 UmbracoCms 版本 7.15.1。
  3. 开始升级后,您会看到一些弹出窗口,要求您批准一些自动文件更改(包括一些配置文件更改)。由于您不想丢失一些升级前的设置,所以不要全部接受或全部丢弃,一一检查,作为一般规则;如果您对这些文件没有任何自定义更改,则只需批准更改,否则,请检查您的更改并确保您没有丢失任何内容并因此放弃其中一些文件更改。
  4. 一旦您完成了 UmbracoCms 升级(它会自动进行一些依赖包升级),构建您的项目,确保一切正常,然后转到您本地项​​目的 umbraco 后台 url,这将触发其余的umbraco 升级过程,只需按照屏幕完成升级步骤 - 此时您的 umbraco db 更改将自动完成,您可能会遇到一些旧的损坏缓存文件的问题,如果发生这种情况,那么只需删除 App_Data/TEMP 文件和 App_Data umbraco.config 文件,然后重试。如果您在安装过程中发现一些其他问题,请检查日志(浏览器开发人员工具可以方便地了解这种情况下的问题),并一次修复它们。您可能不需要某些旧的 web.config 设置,它们可能会导致一些问题,只需将这些行注释掉,看看这是否能解决一些问题。
  5. 本地升级完成后,将代码部署到测试环境,然后转到测试环境的 umbraco url 并按照屏幕完成测试环境的安装。如果您发现任何问题,请查看我对上述第 4 步的说明。
  6. 为其他测试环境(QA、UAT、培训等)进行 umbraco 升级并完成 umbraco 升级测试。测试完成后,您就可以上线了。上线部署后,您必须最后一次完成 umbraco 升级,但这次是针对上线系统。
  7. 在进行升级之前,请务必备份每个环境的备份,以便在出现问题时准备好回滚更改(这可能在您执行 big umbraco upgrade 时发生)。
  8. 最后说明;对此有some good articles,请看一下以更好地了解该过程。祝你好运!

【讨论】:

  • 谢谢,但它没有回答我的问题。在在这里发布我的问题之前,我已经完成了您列出的所有内容。问题是测试站点无法识别数据库尚未升级。如上所述 - 我在 umbraco 论坛中找到了问题的解决方案。
猜你喜欢
  • 1970-01-01
  • 2011-02-15
  • 2010-09-12
  • 1970-01-01
  • 1970-01-01
  • 2020-04-15
  • 2019-11-15
  • 2019-05-12
  • 1970-01-01
相关资源
最近更新 更多