웹 사이트 오류 프롬프트 페이지 및 기본 액세스 페이지 설정
일반적으로 웹 응용 프로그램이 발표된 후 사용자에게 친근한 인터페이스와 사용 체험을 주기 위해 오류가 발생할 때 asp가 아닌 사용자 정의 오류 페이지로 이동합니다.net에서 사용자에게 노출된 상세한 이상 목록입니다.
간단한 오류 처리 페이지는 웹을 통해 할 수 있습니다.config 설정
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
</system.web>
</configuration>
mode 설명:
On 사용자 정의 설정 오류를 지정합니다.defaultRedirect를 지정하지 않으면 일반적인 오류가 발생합니다.
Off는 사용자 정의 오류를 비활성화하도록 지정합니다.이것은 표준의 상세한 오류를 표시할 수 있습니다.
RemoteOnly 는 원격 클라이언트에만 사용자 정의 오류를 표시하고 로컬 호스트에 ASP를 표시하도록 지정합니다.NET 오류입니다.기본값입니다.
기본값은 RemoteOnly입니다.
프로그래밍 방식으로 오류 원인을 나타내려면 PageError 사건으로 이 일을 하겠습니다.
또 다른 방식은 글로벌을 통과할 수 있다.asax로 실현하면 이런 방식이 비교적 편리하다고 생각합니다. 또한 단독으로 더욱 우호적인 페이지를 결합할 수 있다면 더욱 편안해 보일 것입니다.
Global.asax(필요한 경우 오류 로그 기록)
void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
string error = " : " + Request.Url.ToString() + "<br>";
error += " : " + objErr.Message + "<br>";
Server.ClearError();
Application["error"] = error;
Response.Redirect("~/ErrorPage/ErrorPage.aspx");
}
ErrorPage에 오류 메시지를 다시 표시합니다.aspx 페이지에 있거나 로그만 기록하고 표시하지 않습니다.
2、asp.net는 웹을 통해config 사이트 기본 액세스 페이지 우선 순위 설정
상위 우선 순위 설정이 높을수록
<system.webServer>
<defaultDocument>
<files>
<clear/>
<add value="default.aspx"/>
<add value="index.htm"/>
<add value="index.html"/>
<add value="index.aspx"/>
<add value="Default.htm"/>
<add value="Default.asp"/>
<add value="iisstart.htm"/>
</files>
</defaultDocument>
</system.webServer>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
.net 에서 웹 config 상세 설명역할:노드 설정 ASP.NET 에서 사용 하 는 모든 컴 파일 설정.기본 debug 속성 은"true"입 니 다.즉,디 버 깅 을 허용 합 니 다.이 경우 사이트 의 성능 에 영향 을 줄 수 있 으 므 로 프로그램 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.