私のASP.NET 2.0 Webアプリケーションには、カスタムエラーメッセージ(「このアイテムへのアクセス権がありません」など)とともにさまざまな例外をスローするWebサービスが含まれています。これらはASP.NET AJAXコールバックハンドラの画面に表示されます。Webサービス専用のカスタムエラーをオフにします
残りの部分は、web.configの通常の方法で指定されたカスタムエラーページの一部です。私は、web.configファイルで有効のcustomErrorsを持っている場合
<customErrors mode="RemoteOnly" defaultRedirect="Error.html">
<error statusCode="404" redirect="NotFound.html" />
<error statusCode="403" redirect="NoAccess.html" />
</customErrors>
私の問題は、ある私は私のエラーメッセージは、Webサービスから返さ失う代わりに - 彼らは
に置き換えられ、「リクエストの処理中にエラーがありました」 - これは私またはユーザーにとってあまり役に立ちません。
Webサービスだけでカスタムエラーをオフにする方法はありますか?
パーフェクト - thanks smok1 :) –
問題ありません!唯一の理由は、設定を変更するとき(たとえば、接続文字列を変更する場合、またはそのようなsthを変更する場合など)、Webアプリケーションに2つのweb.configファイルを更新するようになりました。 – smok1
@ smok1:ネストされた.configファイルにCustomErrors要素を入れるだけで済みます。変更したくないものを追加する必要はありません。 –