在我的设置中,如果我的 Web API 请求出现任何问题,我会收到错误 500。
例如这个简单的代码。
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 位应用程序。
如何在浏览器中显示错误?或者至少在调试期间?