2010-12-01 3 views
1

現在、私はLinqToSQL でRIAに依存Silverlightのプロジェクトで働いていると我々はクライアント側からいくつかのレコードを追加するとき、私は時々、.NETバージョン4RiaServicesのDomainServiceサーバー側の例外の問題

を使用していますいくつかのデータが欠落しています。ヌルまたは間違った参照のようなデータが含まれています。サーバは例外を発生させてクライアントに送ります。 DomainOperationExceptionを投げて、REFRENCEの名前を説明するエラーの詳細を投げます。

私はそれをクライアント上で処理し、適切なメッセージをユーザにポップアップさせることができます これは開発用コンピュータでうまくいきます。

しかし、リモートサーバーにプロジェクトを展開したときに、サーバーがDomainOperationExceptionと共に詳細エラーメッセージを送信していないことがわかりました。

私はこの問題について非常に多くのスレッドを読んでいます。セキュリティ上の理由からです。 そして、彼らはあなたが例外が詳細なエラーメッセージを保持したい場合は、あなたのWeb.Configに

<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceDebug includeExceptionDetailInFaults="True" httpHelpPageEnabled="True" /> 
     <serviceMetadata httpGetEnabled="True" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

を以下を追加すべきだと述べしかし、それはだWCFサービスと連携し、それがdomainServicesで作業していないだけと思われます。

私はだから私は別のソリューションを試みたが、それはサーバ側でのDomainServiceのonErrorメソッドをオーバーライドすることで、それが唯一のタグの仕事だ意味とタグ

のために動作しません。

このソリューションは開発用コンピュータで動作しましたが、リモートサーバー上ではまったく起動されません。

誰も同じような問題に直面しましたか?

答えて

1

私は、web.configファイル

<customErrors mode="Off" />

を追加することで解決策を見つけた

関連する問題