DotNetNuke Upgrade 4.9.2 — Ошибка постоянного перенаправления

При установке обновления DNN 04.09.02 (с DNN 4.8.4) я получаю сообщение об ошибке System.IndexOutOfRangeException: PermanentRedirect и не могу установить обновление. Как мне обойти это, чтобы я мог установить обновление?


person thames    schedule 17.03.2009    source источник


Ответы (2)


Эта тема может помочь вам:

Похоже, вам придется обновить его вручную ... шаги описаны там.

Также проверьте эту тему., может быть связано с AD, если используется AD.

person kitsune    schedule 17.03.2009

Я повторно опубликовал следующее из темы, предоставленной kitsune. Источник

Сначала попробуйте следующее в своем браузере. Замените «www.yourdomain.com» на свой домен:

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

Если это не сработает (что не сработало для меня), попробуйте выполнить следующие шаги (скопировано у Криса в этой теме).

Чтобы вручную запустить SQL-часть обновления, вам потребуется запустить каждый сценарий обновления между вашей версией и 4.9.2. Я обновился с 4.9.0 до 4.9.2, поэтому я выполнил следующее:

  1. На веб-сервере откройте каталог: \Providers\DataProviders\SqlDataProvider.
  2. Определите, какие файлы необходимо запустить. В основном, все версии после вашей старой версии. В моем случае мне нужно было запустить файлы 04.09.00.SqlDataProvider, 04.09.01.SqlDataProvider и 04.09.02.SqlDataProvider.
  3. Откройте файлы SQL в текстовом редакторе и замените «{databaseOwner}» (обычно на «dbo.») и «{objectQualifier}» (обычно на «», но иногда на «DNN4» или другой префикс объекта)
  4. Запустите эти файлы SQL в порядке версий с помощью SQL Management Studio. Предполагая, что эти скрипты запустились без ошибок, сайт должен быть готов к использованию.
person thames    schedule 17.03.2009