代码之家  ›  专栏  ›  技术社区  ›  thames

DotNetNuke升级4.9.2-直接失败

  •  2
  • thames  · 技术社区  · 15 年前

    安装DNN 04.09.02升级(来自DNN 4.8.4)时,我收到System.IndexOutOfRangeException:PermanentRedirect错误,无法安装升级。我如何解决这个问题以便安装升级?

    2 回复  |  直到 15 年前
        1
  •  2
  •   kitsune    15 年前

    This thread 可能会帮助您:

    看起来你必须手动更新它。。。这里描述了这些步骤。

    也检查 this thread

        2
  •  2
  •   thames    15 年前

    我已经从kitsune提供的线程中重新发布了以下内容。 Source

    http://www.yourdomain.com/install/install.aspx?mode=install

    如果这不起作用(这对我来说不是),那么尝试以下步骤(从该线程上的Chris处复制)。

    要手动运行升级的SQL部分,您需要在您的版本和4.9.2之间运行每个升级脚本。我从4.9.0升级到4.9.2,因此执行了以下操作:

    1. 在web服务器上打开目录:\Providers\DataProviders\SqlDataProvider
    2. 确定需要运行哪些文件。基本上,所有版本都在旧版本之后。在本例中,我需要运行文件04.09.00.SqlDataProvider、04.09.01.SqlDataProvider和04.09.02.SqlDataProvider。
    3. 在文本编辑器中打开SQL文件并替换“{databaseOwner}”(通常为“dbo.”)和“{objectQualifier}”(通常为“”,但有时为“DNN4”或其他对象前缀)
    4. 使用SQL Management Studio按版本顺序运行这些SQL文件。