Как вам помочь ?

Сайт показывает ошибку, каракули или иероглифы

В данной стстье мы разберём, как посмотреть более детально, что могло пойти не так "под капотом" у магазина.

Однако, стоит отметить, что если магазин не дорабатывался и не модифицировался, то вам следует обратиться в поддержку со скриншотом ( как сделать скриншот ) и указанием условий которые приводят в появлению ошибки.

Если магазин дорабатывался (модификация файлов, кода, модулей), то следует обратиться к разработчику или компании которая занималась доработкой.

И так.

Сайт, интернет магазин, на лицензии, в зависимости от включенных опций, может выдать ошибку в нескольких видах, всего их 4, рассмотрим каждый.

1) Выдать "Ошибка 500" на белом фоне. (debug="true", mode="On")

Белый экран - Ошибка 500
Рисунок 1.

В более ранних версиях платформы ( < 4.x ), выводится вот так (рис. 2)

Серый экран об ошибке
Рисунок 2.

2) Выдать экран с "каракулями/иероглифами" (debug="true", mode="Off", CompressContent="true")

Экран с "каракулями/иероглифами"
Рисунок 3.

3) Выдать желтый экран общей ошибки ASP.NET (debug="false", mode="Off", CompressContent="false")

Желтый экран общей ошибки ASP.NET
Рисунок 4.

4) Выдать детализированный экран ошибки ASP.NET. (debug="true", mode="Off", CompressContent="false")

Детализированный экран ошибки ASP.NET
Рисунок 5.

Какой вариант нужен?

Варианты 1-3, не очень информативны, чтобы увидеть детализированную ошибку нам необходим 4й вариант отображения.

Чтобы перевести 1й, 2й или 3й вариант отображения в 4й, необходимо внести изменения в файл магазина ~/web.config

А именно, нужно найти и изменить 3 опции.

Опции которые нужно изменить
Рисунок 6.

1. EnableCompressContent нужно выставить в value="false" (Опция появилась в версии 4.x и старше)

2. customErrors mode в Off mode="Off" (первая буква должна быть заглавной)

3. compilation debug в true, debug="true"

Если опции EnableCompressContent="false", mode="Off", debug="true" выставлены, то сайт должен перейти в режим показа "голой" ошибки, которая может подсказать, что произошло на сайте.

Пробуйте, смотрите. Удачной отладки и быстрого исправления всех ошибок.

Обратите внимание!

После завершения отладки магазина, нужно перевести параметры обратно из "отладочного режима" в "рабочий режим". Для этого в том же файле (Web.config) выставите параметры как (debug="false", mode="On", CompressContent="true"). Эти параметры обеспечивают лучшую производительность всего сайта.

Другие статьи по теме

Открыть онлайн чат? Открыть
Статья оказалась полезной? Да Нет
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: Сайт показывает ошибку, Ошибка 500, каракули, иероглифы, произошла внутренняя ошибка на сервера, Приносим извинения, произошла внутренняя ошибка на сервере, Мы записали ошибку в журнал событий, разберемся с причинами её появления, debug true, mode Off, EnableCompressContent, Ошибка выполнения