asp.net web.configのcustomErrorsノード


詳細:この特定のエラー情報の詳細をリモートコンピュータで表示できるようにするには、現在のWebアプリケーションのルートディレクトリの下にある「Web.config」プロファイルにタグを作成します.次に、このタグの「mode」プロパティを「Off」に設定します.

<
configuration
>
<
system.web
>
<
customErrors
mode
="Off"
/>
system.web
>
configuration
>
注記:表示されている現在のエラー・ページをカスタム・エラー・ページに置き換えるには、アプリケーションの構成タグの「defaultRedirect」プロパティを変更します.

<
configuration
>
<
system.web
>
<
customErrors
mode
="RemoteOnly"
defaultRedirect
="mycustompage.htm"
/>
system.web
>
configuration
>
詳細
要素
ASPについて提供する.NETアプリケーションカスタムエラーメッセージの情報.
構成構造の例:
<
configuration
>
<
system.web
>
<
customErrors
>
<
customErrors
defaultRedirect
="url"
mode
="On|Off|RemoteOnly"
>
<
error
statusCode
="statuscode"
redirect
="url"
/>
に必要なプロパティ
属性オプションの説明
Modeは、リモートクライアントに対してのみカスタムエラーを有効、無効、または表示するように指定します.
Onカスタムエラーの有効化を指定します.defaultRedirectが指定されていない場合、ユーザーは一般的なエラーを表示します.
Offカスタムエラーの無効化を指定します.これにより、詳細なエラーが表示されます.
RemoteOnlyは、リモートクライアント側のみにカスタムエラーを表示する、ローカルホストにASPを表示することを指定する.NETエラー.これがデフォルトです.
属性の説明
defaultRedirectは、エラーが発生したときにブラウザが指すデフォルトのURLを指定します.defaultRedirectが指定されていない場合は、一般的なエラーが表示されます.URLは絶対的でも相対的でもよい.相対URL(例えば/ErrorPage.html)は、指定するdefaultRedirectに対するWebである.configファイルは、エラーが発生したページではありません.指定したURLがアプリケーションルートパスに対するものであることを、波形記号(~)で始まるURL(例えば~/ErrorPage.html)で示す.
サブタグ
サブタグの説明
エラーサブタグは複数回表示できます.発生するたびにカスタムエラー条件が定義されます.
コメント
要素はXML Webサービスで発生したエラーには適用されません.
例:web.configでの構成タグの書き方:を選択します.">
エラー.">新しい試み.">行の権限.">つなぎます.">新しい試み.">範囲を出す.">文字列.">システムを出して再試行する.">器.">

エラーページerror.aspxのソースコード:
<%
@PageLanguage
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
error.aspx.cs
"
Inherits
=
"
error
"
%>
<
html
>
<
head
runat
="server"
>
<
title
>
タイトルページなし
title
>
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
安全でない操作を使用していますので、確認してから再実行してください....
div
>
<
div
style
="color:#ffffff;"
>
<
asp:Literal
ID
="Literal1"
runat
="server"
>asp:Literal
>
div
>
form
>
body
>
html
>
エラーページerror.aspxのcsファイルコード
using
System;
using
System.#;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
error:System.Web.UI.Page{
protected
void
Page_Load(
object
sender,EventArgse){
this
.Literal1.Text
=
Request.QueryString[
"
msg
"
].ToString();}}