本質的にAutomapperを使用して例外をフォールトに変換するカスタム例外処理ビヘイビア(IErrorHandlerの実装)があります。WCFフォルト - 詳細要素がありません
これは、1日目からうまくいきました。しかし、私たちのサービスから返されたフォールトがdetail要素を省略しているServiceTraceViewer(私たちのサーバーのログではなくクライアントを参照しています)を参照しています。
開発マシンでまったく同じコードと設定を実行すると、detail要素が正しく読み込まれます。私が言うように、コンフィギュレーションファイル(ビヘイビア、バインディング)は両方のマシンで同じです。どちらの構成も、includeExceptiondetailsInFaults = trueを指定します。
私も同じコードパスが障害コードのような様々なものの値が同じである、両方のマシンで続いていることを示しているように見えるログ文の束を追加した、障害の理由など
私のdevのマシン2008R2標準(64ビット)です。問題のサーバーも2008R2 Standard(64ビット)です。
必要な場合、私は、コードの抽出を投稿することができますが、まず第一に私たちが見ているもののために可能性があり、環境は何がありますか?問題のあるファイルから
エキス:ここエチケットわから
<s:Body u:Id="_1">
<s:Fault>
<s:Code>
<s:Value>s:Sender</s:Value>
</s:Code>
<s:Reason>
<s:Text xml:lang="en-NZ">An error occured during the request to the ...</s:Text>
</s:Reason>
</s:Fault>
</s:Body>
*クライアント上で利用可能な詳細については、実際に存在しない場合だけ正気のために、あなたは*言うことができますか? –
ちょっとキリスト教、確かに - クライアントsvclogは同じことを示しています。現在、UAT環境を監視して問題が表示されるかどうかを確認しています。そうでない場合は、これは環境の一部であり、単一のマシンに限定されていると思います。 – 6footunder
どちらの時点でまだそれは本当に奇妙で、b)大きな問題です! – 6footunder