2

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

4

2 回答 2

2

该线程可能会帮助您:

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

还要检查这个线程,如果使用 AD,可能是由于 AD。

于 2009-03-17T15:50:21.573 回答
2

我从 kitsune 提供的线程中重新发布了以下内容。来源

首先在浏览器中尝试以下操作。将“www.yourdomain.com”替换为您的域:

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 文件。假设这些脚本运行没有错误,那么该站点应该可以使用了。
于 2009-03-17T16:12:45.170 回答