Вопрос

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

Это было полезно?

Решение 2

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

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

http://www.yourdomain.com/install/install.aspx ? режим = установить

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

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

<Ол>
  • На веб-сервере откройте каталог: \ Providers \ DataProviders \ SqlDataProvider
  • Определите, какие файлы необходимо запустить. В основном все версии после вашей старой версии. В моем случае мне нужно было запустить файлы 04.09.00.SqlDataProvider, 04.09.01.SqlDataProvider и 04.09.02.SqlDataProvider.
  • Откройте файлы SQL в текстовом редакторе и замените " {databaseOwner} " (обычно с " dbo. ") и " {objectQualifier} " (обычно с " " ;, но иногда " DNN4 " или с другим префиксом объекта)
  • Запустите эти файлы SQL в порядке версий с помощью SQL Management Studio. Если предположить, что эти сценарии работают без ошибок, сайт должен быть готов к использованию.
  • Другие советы

    это нить может вам помочь:

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top