このカスタムエラーリダイレクトがweb.configファイルにありますが、追加したので機能していないようです。redirectMode="ResponseRewrite"
500エラーの場合は正常に機能しますが、404の場合は機能しません(404がある場合はリダイレクトされません)
これがからのコードですweb.config
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/servererror/default.aspx" />
<error statusCode="500" redirect="/servererror/default.aspx" />
</customErrors>
そして、これが私のservererror/default.aspx
コードです
Dim err As System.Exception = Server.GetLastError()
Dim Errormail = New MailMessage
'Send email to Bondholder using email address from form
Errormail.To = "email@email.co.uk"
Errormail.From = "servererror@email.co.uk"
Errormail.Subject = "Server Error Alert"
Errormail.BodyFormat = MailFormat.Text
Errormail.Priority = MailPriority.Normal
Errormail.Body = ("Error on page - " & err.InnerException.Message & vbcrlf & vbcrlf & "URL of the page - " & Request.Url.ToString())
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(Errormail)
エラーが発生したときに送信者が私に電子メールを送信するredirectMode="ResponseRewrite"
ように保持する必要がありますservererror/default.aspx
どんな助けでも大歓迎です
ありがとう
ジェイミー
アップデート
私はウェブを見て、同じ問題を抱えている他の人をかなり見つけましたが、決定的な答えを見つけることができません。
何か案は
ありがとう
ジェイミー