6

実際の500エラーを応答本文に書き込む方法がわかりません。私が得るのは、エラーを表示するJavaScriptボタンのあるNancy500エラーページだけです。これはすべてiOSアプリケーションを介して舞台裏で行われているため、エラーを表示することはできません。実際、ナンシーはエラーをまったくレンダリングしませんdiv

ランタイムスタックトレースを応答に挿入するだけの、風変わりなセルフホスティング構成はありますか?(明らかに、デバッグ中です)。

通常のASPでは、デバッグをローカルホストに制限するのは簡単です。とにかく、私はナンシーで一種のブラインドコーディングを感じており、VisualStudioでしかデバッグできません。すべての応答は、標準のルートハンドラ/コントローラモジュール内から送信されます。

トライキャッチをすべてに振りかける必要はなく、失敗したときに実際のエラーが発生するようにしたいのです。

4

1 に答える 1

15

独自の実装をIStatusCodeHandler行い、500の戻りコードを処理します。必要に応じて、OnErrorパイプラインをオーバーライドして実際の例外にアクセスすることもできます(これについてはドキュメントで読むことができます)。

デバッグモードでビルドすると、エラーページに詳細情報が表示されます。何らかの理由で、表示されないようです。あなたができることは、コードで設定することによってそれを常に有効にすることです:

StaticConfiguration.DisableErrorTraces = false

于 2013-03-12T06:20:35.093 に答える