DNN - отображаемая страница aspx показывает данные, аналогичные двоичным данным
У меня есть сайт DNN, и я обновил его до более новой версии 5.6.4.
После того, как я вошел в систему, он перенаправляет меня на мою страницу. Вместо страницы, он показывает мне какой-то неузнаваемый символьный абзац, а не реальный пользовательский интерфейс. Ниже то, что показано мне.
Адрес сайта: http://localhost/SiteName/Default.aspx?TabId=38
Содержание:
w c ϯ k Ng.~ W| ڿ 7 w 7? / ш>;. & + _?
... это продолжается более 10 тысяч символов.
1 ответ
Ошибка предполагает, что у вас есть проблема сжатия HTTP.
Сжатие становится сложным, когда несколько схем сжатия работают одновременно. В установке DotNetNuke вы можете включить сжатие с помощью:
- IIS статическое / динамическое сжатие
- Telerik RadCompression
- Сжатие DotNetNuke
- Сторонний модуль DNN, например, PageBlaster
- Библиотека сторонних компонентов, например. Сжатие DevExpress CallBack
Обратные вызовы ASP.NET и обратные вызовы AJAX обычно не выполняются. В вашем случае, похоже, что вы можете перейти на страницу входа в систему с помощью запроса GET, но не удается выполнить обратную передачу.
Иногда это просто определенная комбинация, которая не работает. Например, у меня была ситуация, когда IIS 6 + RadCompression + DotNetNuke сжимал преграды в Firefox 3.6. Chrome и IE были в порядке, Firefox тоже с IIS 7.X.
Простым решением проблем сжатия является отключение сторонних схем сжатия, пока все не заработает снова. Сжатие IIS редко вызывает проблемы само по себе.
Как отключить Telerik RadCompression
В файле web.config удалите RadCompression из httpmodules
а также system.webserver
разделы.
Как отключить сжатие DotNetNuke
Если вы можете получить доступ к настройкам хоста, отключите сжатие в Настройках хоста - Настройки производительности - Настройка сжатия.
Кроме того, вы можете обновить этот параметр в базе данных:
UPDATE HostSettings
SET SettingValue = 0
WHERE SettingName = 'HttpCompression'