Отправить динамическое сообщение об ошибке / ошибке с сервера - PullRequest
1 голос
/ 15 января 2012

Я использую jqgrid в проекте. И нужно знать, как возвращать / устанавливать сообщения об ошибках на веб-сервере, чтобы разрешить настраиваемые сообщения.

На моем локальном экземпляре я получаю следующий результат. Local

Но на развернутом сайте на нашем веб-сервере сообщения подавляются и заменяются сообщениями по умолчанию. Server

Стоит упомянуть, что я возвращаю результат ошибки / сбоя, устанавливая код состояния ответа на 500 и устанавливая описание для моего собственного сообщения. (возможно, есть лучший способ сделать это)

Также я добавил / изменил следующие значения конфигурации.

<customErrors mode="On" />

<system.webServer>
       <httpErrors errorMode="Custom" >
         <remove statusCode="500" />
       </httpErrors>
</system.webServer>

Кто-нибудь знает, что я делаю не так? Или как заставить это работать: P

Ответы [ 2 ]

1 голос
/ 15 января 2012

Пожалуйста, попробуйте это, это лучший способ для Пользовательская обработка ошибок

0 голосов
/ 18 января 2012

Я нашел решение.До того, как я обновил свой web.config до

<system.webServer>
       <httpErrors errorMode="Custom" >
         <remove statusCode="500" />
       </httpErrors>
</system.webServer>

Он был установлен на (что объясняет, почему я впервые столкнулся с проблемой при доступе к сайту из удаленного источника)

<system.webServer>
       <httpErrors errorMode="DetailedLocalOnly" />
</system.webServer>

Изменение его на следующее

<system.webServer>
           <httpErrors errorMode="Detailed" />
</system.webServer>

и реализация предложения Мухаммеда Мудасира, казалось, сделали свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...