В моей настройке я получаю ошибку 500, если что-то пойдет не так с моим запросом веб-API.
Например, с помощью этого простого кода.
public IQueryable<Article> Get(){
throw new Exception("error");
return db.Articles; //yeah i know.. unreachable, not the point
}
Что я ожидаю (и что происходит в обычном MVC-контроллере):
Что я получаю (в Web API):
Моя веб-конфигурация:
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5">
//under webserver
<httpErrors errorMode="detailed"/>
В интегрированном режиме пул приложений работает 4.0. 32-битные приложения включены.
Как я могу получить ошибку на поверхности в браузере? Или, по крайней мере, во время отладки?