Веб-API Asp.net возвращает неописательную ошибку 500

В моей настройке я получаю ошибку 500, если что-то пойдет не так с моим запросом Web API.

Например, с помощью этого простого кода.

public IQueryable<Article> Get(){
    throw new Exception("error");
    return db.Articles; //yeah i know.. unreachable, not the point
}

Что я ожидаю (и что происходит в обычном контроллере MVC):

enter image description here

Что я получаю (в веб-API):

enter image description here Моя веб-конфигурация:

<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5">

//under webserver
<httpErrors errorMode="detailed"/>

Пул приложений работает 4.0 в интегрированном режиме. 32-битные приложения включены.

Как сделать так, чтобы ошибка отображалась в браузере? Или хотя бы во время отладки?

35
задан G. Stoynev 11 March 2013 в 02:09
поделиться