Обновление DotNetNuke 4.9.2 - Ошибка PermanentRedirect - PullRequest
2 голосов
/ 17 марта 2009

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

Ответы [ 2 ]

2 голосов
/ 17 марта 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. Если предположить, что эти скрипты работают без ошибок, сайт должен быть готов к использованию.
2 голосов
/ 17 марта 2009

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

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

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

...