【问题标题】:Umbraco 8 shows install screen after deploying on GoDaddy serverUmbraco 8 在 GoDaddy 服务器上部署后显示安装屏幕
【发布时间】:2021-03-24 09:30:19
【问题描述】:

我使用 Umbraco 8uSkinned 主题开发了网站。我能够在我的本地开发环境以及本地 IIS 中运行。但是当我将它部署到 GoDaddy 时,它会显示安装屏幕。
我遵循以下步骤。

  1. Visual Studio 发布到文件夹。

  2. 使用上面发布的文件夹,我将站点托管到我的本地 IIS(它适用于 IIS)

  3. 我已经创建了数据库备份

  4. 恢复备份到 GoDaddy SQL Server。恢复后检查,GoDaddy SQL Server 上有表和数据(我用的是 LinqPad)。

  5. 我使用了在步骤 1 中创建的发布输出并更新了连接字符串并上传到了 GoDaddy。

  6. 当我浏览网站时,它会显示安装屏幕。

为什么即使数据库中有数据以及与 IIS 本地相同的文件集,它也会显示安装屏幕?我错过了什么。

感谢您的帮助

编辑

我得到以下日志

{"@t":"2021-03-24T11:50:03.7387476Z","@mt":"{EndMessage} ({Duration}ms) [Timing {TimingId}]","EndMessage":"Booted.","Duration":1592,"TimingId":"6f43df2","SourceContext":"Umbraco.Core.Runtime.CoreRuntime","ProcessId":1700,"ProcessName":"w3wp","ThreadId":29,"AppDomainId":3,"AppDomainAppId":"LMW3SVC8ROOT","MachineName":"S107-180-73-24","Log4NetLevel":"INFO ","HttpRequestNumber":1,"HttpRequestId":"75319e5f-ad35-4c7b-9aa2-fe04a05c9007"}
{"@t":"2021-03-24T11:50:04.1450357Z","@mt":"New url {Url} detected, re-discovering application url.","Url":"http://yourmodern.skinfogroup.com/umbraco","SourceContext":"Umbraco.Core.Sync.ApplicationUrlHelper","ProcessId":1700,"ProcessName":"w3wp","ThreadId":16,"AppDomainId":3,"AppDomainAppId":"LMW3SVC8ROOT","MachineName":"S107-180-73-24","Log4NetLevel":"INFO ","HttpRequestNumber":2,"HttpRequestId":"7f3c5e24-22d0-4cc8-940d-13b6e8622a9f"}
{"@t":"2021-03-24T11:50:04.1450357Z","@mt":"ApplicationUrl: {UmbracoAppUrl} (UmbracoModule request)","UmbracoAppUrl":"http://yourmodern.skinfogroup.com/umbraco","SourceContext":"Umbraco.Core.Sync.ApplicationUrlHelper","ProcessId":1700,"ProcessName":"w3wp","ThreadId":16,"AppDomainId":3,"AppDomainAppId":"LMW3SVC8ROOT","MachineName":"S107-180-73-24","Log4NetLevel":"INFO ","HttpRequestNumber":2,"HttpRequestId":"7f3c5e24-22d0-4cc8-940d-13b6e8622a9f"}
{"@t":"2021-03-24T11:50:04.5356961Z","@mt":"Umbraco must install or upgrade.","@l":"Warning","SourceContext":"Umbraco.Web.UmbracoModule","ProcessId":1700,"ProcessName":"w3wp","ThreadId":16,"AppDomainId":3,"AppDomainAppId":"LMW3SVC8ROOT","MachineName":"S107-180-73-24","Log4NetLevel":"WARN ","HttpRequestNumber":2,"HttpRequestId":"7f3c5e24-22d0-4cc8-940d-13b6e8622a9f"}

编辑 2

我验证了那个连接字符串是正确的。我能够连接到数据库并执行查询。我还验证了它具有相同的表和行数。

【问题讨论】:

  • 您检查过错误日志吗?这些应该在App_Data\Logs。此行为通常是由数据库连接错误引起的。
  • @LewisHazell 用日志更新了问题。我需要更新数据库中的任何内容吗?
  • 当 Umbraco 无法连接到数据库或其他原因时发生这种情况 - 数据库未正确恢复请检查数据库和与数据库的连接

标签: c# asp.net content-management-system umbraco umbraco8


【解决方案1】:

这个 Umbraco 论坛帖子说这可能是一个权限问题:https://our.umbraco.com/forum/using-umbraco-and-getting-started/102946-moving-umbraco-v8-to-new-server-fails-you-see-this-screen-because-your-umbraco-installation-did-not-complete-correctly#comment-322275 - 特别是那里的部分

更改了服务器上的权限(通过创建一个新的 sql server 用户和登录具有相同的权限)

【讨论】:

    【解决方案2】:

    这是我的调试技巧:

    1. 您升级了吗?您是否将数据库复制到实时数据库中,或者您使用的是新数据库?
    2. 您的转换如何?使用 Beyond Compare 等工具在文件之间进行文件比较
    3. 删除Add_Data的内容 如果未填充Umbraco.Core.ConfigurationStatus,则可以触发安装屏幕

    查看详情: https://www.jondjones.com/learn-umbraco-cms/umbraco-7-tutorials/umbraco-upgrading-guide/how-to-reinstall-umbraco/

    【讨论】:

      【解决方案3】:

      服务器出现问题。我验证了这一点。

      1. 在其他服务器上托管相同的网站(有效)
      2. 在同一服务器上使用默认数据托管网站(不起作用)。

      编辑

      重建服务器并没有解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-16
        • 2016-12-24
        相关资源
        最近更新 更多