0

以前の質問を見てきました ---

サーバーで (ServiceBehaviorAttribute または構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにします。

WCF のコードで IncludeExceptionDetailInFaults を true に設定する

残念ながら、これらの質問はどちらも私の目的を解決できません。

特定の ServiceHost が処理している可能性のある多くのコントラクトのうち、1 つのコントラクトのみに対して IncludeExceptionDetailsInFaults を有効にしたいと考えています。ServiceHost には、異なるコントラクト用の複数のエンドポイントがある場合がありますが、このデバッグ機能を有効にする必要があるのは、そのうちの 1 つだけです

4

1 に答える 1

0

IncludeExceptionDeatilsInFaults を特定のコントラクトに構成することはできません。これは ServiceBehavior の一部です。

カスタム フォールトを指定し、すべての例外情報をクライアントに返したい操作ですべての例外をキャッチし、特定のフォールトを返すことができます。

一部の例外はシリアル化できないため、元の例外オブジェクトでエラーを返すことに注意してください。独自の障害を作成する場合は、例外メッセージとスタック トレースを追加できます。

于 2013-07-25T07:41:22.267 に答える