2012-03-21 6 views
0

呼び出されたメソッドにスローされた例外をスワップしてクライアントに渡すWCFサービスがあります。これはDEBUGモードの場合は問題ありません。この機能を有効にした気がしますが、どうやって消しますか?WCFサービス - クライアントに渡されるエラーを防止する

ご迷惑をおかけして申し訳ございません。

+0

意味のある回答を得るには、さらに詳しい情報を入力する必要があります。良いスタートは、サービス設定、コード、またはapp.config/web.configファイルです。 –

+0

からhttp://msdn.microsoft.com/en-us/library/ff650331.aspx:例外エラーの詳細を本番環境のクライアントに公開しないでください。 –

+0

@MortenFrederiksen、なぜ彼は質問を投稿したのですか?私はTPSレポートに関するメモを得ました。私はそれをここに持っています、ただ... –

答えて

1

サービスのweb.configファイルのserviceDebug要素のincludeExceptionDetailInFaults属性を確認してください。この属性を "false"に設定すると、例外の詳細がクライアントに返されないようにする必要があります。

<behaviors> 
    <serviceBehaviors> 
    <behavior name="httpsBehavior"> 
     <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors>