36

私のセットアップでは、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ビットアプリケーションが有効になります。

ブラウザでエラーを表示するにはどうすればよいですか?または、少なくともデバッグ中ですか?

4

2 に答える 2

1

それが WCF Web サービスである場合、ServiceBehavior 属性の IncludeExceptionDetailInFaults フラグを true に設定して、エラーを希望どおりに表示する必要があります。

于 2013-03-11T20:59:09.367 に答える