2012-03-31 44 views
8

IIS 7からIIS 6に移行された従来のクラシックASPサイトがあります。残念ながら私のアプリケーションでエラーが発生していますが、ブラウザに詳細なエラー情報を送信しないためそれを修正することができません。サーバーは次のようにカスタムエラーメッセージをスローします。IIS 6.0、クラシックASPの詳細エラーメッセージ

内部サーバーエラー サーバーで内部エラーまたは構成ミスが発生し、要求を完了できませんでした。エラーが発生した時刻と、エラーの原因となった可能性のあるものについては、サーバー管理者に連絡してください。このエラーの詳細については、サーバーのエラーログを参照してください。

IIS 5.5のようにエラー情報を取得するにはどうすればよいですか? ありがとうございます。

+0

ブラウザを使用してサーバーからサイトを開きます。 –

+0

そのシェアホスティング..私はサーバーのブラウザにアクセスすることができません –

答えて

13

IISエラー設定を変更できない場合は、aspページにエラーを出力させます。

ファイルの先頭に、エラーが発生してもasp-scriptの実行を継続できるように、On Error Resume Nextを設定します。

次に、エラーが発生する可能性が考えられる場所またはページの一番下にあります。このコードを入れてください。

IF Err.Number <> 0 THEN 
    Response.Write "=========================================" & "<br />" 
    Response.Write "Error description: " & Err.Description  & "<br />" 
    Response.Write "Source: " & Err.Source      & "<br />" 
    Response.Write "LineNumber: " & Err.Line     & "<br />" 
    Response.Write "=========================================" & "<br />" 
END IF 
+0

こんにちは@David私はあなたの方法を使用し、オーバーフローを言ってエラーの説明を得た - しかし、行番号が表示されていません - 行番号を取得するには? – marifrahman