1

これは単純な ASP.NET の質問だと思います:)

だからここにあります:

私はASP.NETソリューションを持っており、「ランタイム」エラーが発生するたびに、Error.ASPXというWebページが表示されます.(コールスタックはソースを非ユーザーコードとして表示します!)

「Error.ASPX」への参照をすべてのコード (web.config を含む) で検索しましたが、見つかりませんでした。

したがって、フローはコード自体から Error.ASPX には進みません。私の推測では、これは Visual Studio の設定で指定された場所です。

どんなフィードバックでも大歓迎です!

4

2 に答える 2

2

Global.asax ファイルの設定を上書きすることもできますが、私は web.config のセクション ( <system.web>) でそれを処理します。デフォルトでは、セクションは次のようにコメントアウトされているはずです。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

mode="RemoteOnly" は、リクエストが localhost からのものではない場合にのみカスタム エラー ページを表示するため、サーバーからの詳細を引き続き表示できます。

于 2013-06-07T12:56:44.600 に答える