【问题标题】:How to recover DNN Site如何恢复 DNN 站点
【发布时间】:2020-08-08 08:26:44
【问题描述】:

我们的一个客户有一个 DNN 站点。服务器中发生了一些问题,并且托管该站点的驱动器崩溃了。幸运的是,数据库在其他驱动器中。所以我们有网站的数据库。我在本地系统中也有该站点的备份。现在我需要恢复网站。所以我的问题是我应该执行哪些步骤?

以下是我最近了解到的一些转折:

  • 还有其他站点,它们使用不同的 DNN 版本。我们能否从数据库中知道网站运行的是哪个版本的 DNN?
  • 我试图将我的文件放在服务器上并提供数据库的连接字符串。当我启动站点时,它会完成安装过程,但会显示默认的 DNN 页面。请参阅所附图片。

  • 当我检查日志文件时,它抛出错误

未处理的错误加载模块。 ---> System.Web.HttpException: 文件 '/Portals/_default/Containers/Xcilion/NoTitle.ascx' 没有 存在

DotNetNuke.Services.Exceptions.Exceptions - DotNetNuke.Services.Exceptions.ModuleLoadException:未处理的错误 加载模块。 ---> System.Web.HttpException:文件 '/Portals/_default/Containers/Gravity/Title_h2.ascx' 不存在。

DotNetNuke.Services.Exceptions.Exceptions - System.NullReferenceException:对象引用未设置为实例 一个对象。

DotNetNuke.Services.Exceptions.Exceptions - DotNetNuke.Services.Exceptions.ModuleLoadException:未处理的错误 将模块添加到 ContentPane ---> System.NullReferenceException: 对象引用未设置为对象的实例。

  • 然后我认为该站点可能会使用内置数据库(我不记得确切设置了哪种数据库)。因此,我将站点代码复制到单独的文件夹中,并尝试将此文件夹与 IIS 映射。这给了我以下错误:

DotNetNuke.Common.Initialize - 与数据库的连接失败,但应用程序已完全安装,访问者将显示 500 错误页面"

谁能告诉我如何恢复这个网站?

提前致谢。

【问题讨论】:

    标签: dotnetnuke restore dnn9


    【解决方案1】:

    哎哟!

    拥有一个(或多个)数据库是一个好的开始。

    查看版本表,最后一行是安装的最后一个 DNN 版本。查看 Portals 表以查看在该安装中创建了哪些门户。

    涉及容器的错误是指站点文件系统中缺少的文件。站点的 IIS 配置指向文件系统的根目录。

    模块加载异常可能是指应该在 /DesktopFiles/ModuleName 中的模块文件。


    所以,如果你有数据库并且你有与数据库对应的文件的副本,然后将它们全部放回去,确保连接字符串在 web.config 中正确指向......然后交叉手指.

    如果您拥有 DNN 版本和正确的数据库,您可以尝试对 DNN 进行全新安装,将您已安装的模块安装在崩溃的那个上,然后将干净版本的数据库与您的数据库交换有——实际上是一个副本。

    确保您保留了副本,这样您就可以重建很多东西。

    而且,不言而喻,您应该发誓要做好定期备份,并将它们存储在不同的磁盘上。

    【讨论】:

    • 感谢您的快速指导。我检查了连接字符串,它是正确的,但是在站点加载时打开的空白页面是我无法理解的。是因为加载模块不好吗?如果是,我怎样才能获得模块重力和 Xcilion?
    • Gravity 和 Xcilion 是两个主题。 Xcilion 与当前版本的 DNN 一起分发。重力更老。在升级包的安装文件夹中查找您的 DNN 版本以获得 Xcilion。您必须查看 Gravity 的旧安装或升级包。我不记得它何时是默认主题,但我有一个旧的测试站点,并且重力文件的日期为 2016 年 8 月 18 日。因此,我将开始查看 DNN 7.0.0 的安装包并继续工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多