Web APIリクエストに問題が発生した場合、私のセットアップでエラー500が発生します。Asp.net Web APIが非記述的なエラーを返します。500
たとえば、この単純なコードを使用します。
public IQueryable<Article> Get(){
throw new Exception("error");
return db.Articles; //yeah i know.. unreachable, not the point
}
は、私が何を期待(と何が通常のMVCコントローラで起こる):
私は(ウェブAPIで)何を得る:
私のWeb構成:
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5">
//under webserver
<httpErrors errorMode="detailed"/>
アプリポolは統合モードで4.0を実行しています。 32ビットアプリケーションが有効です。
エラーをブラウザで表示するにはどうすればよいですか?少なくとも、デバッグ中は?
私はその画面を取得しません。 .NET 4.5を使用していますか? – Aliostad
はい4.5とEF 5のプレリリースを使用しています。 –
主な質問は最後です:ブラウザ/クライアントでエラーサーフェスを作成する方法は?私はこれを発見しました:http://lostechies.com/jimmybogard/2012/04/18/custom-errors-and-error-detail-policy-in-asp-net-web-api/あなたがする必要があります GlobalConfiguration.Configuration .IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; http://aspnetwebstack.codeplex.com/workitem/79 そしてWebApiContribにパッチ私のポストがした何をする: –