統合モードで実行されているIIS7でホストされているアプリケーションがあります。Web.configに次の情報を入力してエラーを処理しています。
<httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace"
defaultResponseMode="ExecuteURL" defaultPath="/Error.aspx">
<remove statusCode="500" />
<error statusCode="500" path="/Error.aspx" responseMode="ExecuteURL" />
</httpErrors>
(これは統合モードであるため、<customErrors>ブロックは使用されません。)
例外が発生するたびに自動的にメールを送信したい。しかし、問題は、Error.aspx内で、例外への参照を取得する方法を理解できないことです。私はこれを試しました:
Dim oEx As Exception = Server.GetLastError()
しかし、それは何も返しません。また、HttpContext.Current.Error()とHttpContext.Current.AllErrorsを試しましたが、どちらも機能しません。
IIS7統合モードで実行されているカスタムエラーページで、処理された例外への参照を取得するにはどうすればよいですか?