質問

500の内部エラーを返すページに完全なエラーを確認するにはどうすればよいですか?

私が見るのは、エラー番号と説明 - 内部サーバーエラー - エラーの詳細の正確な詳細がないことです。

役に立ちましたか?

解決

これを達成するにはいくつかの方法がありますが、セットアップをお勧めします エルマ.

スタックトレースで例外を記録し、それを見るためにWebインターフェイスを提供します。

他のロガーがあります(log4net)そして、あなたはあなた自身のロギングを書くことができます(Exception.ToString() バグを追跡するために必要な情報のほとんどを提供しますが、エルマは簡単に進むことができます。

他のヒント

エラーログを確認してください。それらが位置する場所は、セラーのセットアップに依存しています。

ASP.NETアプリでエラーが発生している場合は、エラーをキャッチして自分に電子メールで送信できます。

Global.asaxファイルでエラーをキャッチできます...

    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    ' Code that runs when an unhandled error occurs

    Dim sb As New StringBuilder
    sb.AppendFormat("Page Location: {0}", Context.Request.RawUrl)
    With Server.GetLastError.GetBaseException
        sb.AppendFormat("Message: {0}", .Message)
        sb.AppendFormat("Source: {0}", .Source)
        sb.AppendFormat("Method: {0}", .TargetSite)
        sb.AppendFormat("Stack Trace: {0}", .StackTrace)
    End With
    Dim ErrorMsg As String = sb.ToString()
    ' Post thee error to a logger...

End Sub

G.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top