2

ASPX ページの 1 つで、WebMethod への jQuery Ajax 呼び出しを実行しているページがあります。場合によっては、WebMethod が例外をスローし、エラー メッセージが表示されます。このエラー メッセージは UI にとって非常に重要です。ユーザーに何を伝えるべきかを伝え、ユーザーがフォームを修正できるようにするためです。

開発環境では問題なく動作しています。しかし、本番環境の Web.Config では、customErrors を「オン」に設定しておく必要があるため、重要な情報は表示されません。さらに、IIS も HTTP 500 エラーをオーバーライドしています。

ASMX から WebServices を試してみましたが、完全に機能していました。IIS は HTTP 500 を上書きしていませんでしたし、customErrors は WebService によって送信されたメッセージを隠していませんでした。しかし、ASPX のすべての WebMethods を ASMX ファイルに移行することは今のところ不可能です。

ガイドラインを探しています。Web.Config を運用環境で安全に保ちながら、UI で WebMethod のエラーを取得するにはどうすればよいですか?

4

1 に答える 1