Как установить файл web.config для отображения полного сообщения об ошибке

Я развернул свое приложение MVC-3 в Windows Azure. Но теперь, когда я запрашиваю его через staging url, он показывает мне (извините, произошла ошибка при обработке вашего запроса.). Теперь я хочу увидеть полное сообщение об ошибке, по умолчанию оно скрывается из-за соображений безопасности. Я знаю, что мы можем сделать это через файл web.config. Но как?

Ответ 1

не уверен, что он будет работать в вашем сценарии, но попробуйте добавить следующее к вашему web.config под <system.web>:

  <system.web>
    <customErrors mode="Off" />
  ...
  </system.web>

работает в моем экземпляре.

также см.:

Режим CustomErrors = "Выкл."

Ответ 2

Это также может помочь вам, показывая полную информацию об ошибке в клиентском браузере.

<system.web>
    <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>

Ответ 3

Если вы используете ASP.NET MVC, вам также может потребоваться удалить HandleErrorAttribute из файла Global.asax.cs:

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}