0

一度だけ実行される httpmodule INIT メソッドにいくつかのコードを書きました。コードはサードパーティの Web サービスに接続し、エラーが発生する可能性があります (Web サービスがダウンしているなど)。Application_Error イベントを使用して、アプリケーション エラーをグローバルに処理しています。

エラーがinitメソッドから発生した場合、エラーページにリダイレクトされません。助けてください。

開発:シェアポイントサイト。

4

1 に答える 1

0

私の推測では、最終的に Init() メソッドを呼び出すメソッドには、未処理の例外で Application_Error を呼び出すのと同じ動作がありません。

しかし...これは本当にあなたが望む動作ですか?Web サービス呼び出しが 1 つの要求で失敗した場合、ユーザーにエラーを返し、次の要求で再試行したいようです。それ以外の場合は、アプリを再起動して Init() を再度実行する必要があります。

于 2013-03-18T15:16:29.677 に答える