Global_Asax 및 사용자 정의 오류 페이지가있는 웹 응용 프로그램이 있습니다. 사용자가 존재하지 않는 잘못된 페이지에 들어가려고하면 Application_Error가 Global_asax에서 실행되고 예외는 기록되지 않습니다 (예외 사항은 아래에서 볼 수 있습니다). 나는이 사건을 global_asax가 아니라 IIS에서 다루기를 원하지 않는다. 또한 .asp 및 .html로 끝나는 무효 한 경로를 입력하려고 시도했는데 제대로 작동합니다 (global_asax에서는 끝나지 않고 기본적으로 404 페이지에서 끝납니다).Global_Asax Application_Error 기본 IIS7 대신 발생 함 404 페이지를 찾을 수 없음 페이지
IIS7 관리자에서 어떤 설정을 변경해야하는지 알고 싶습니다.
도움을 주시면 감사하겠습니다.
오류 - '/restricted/ff.aspx'파일 이 존재하지 않습니다.
System.Web.HttpException : 'test.aspx'파일이 존재하지 않습니다. System.Web.Compilation에서 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath 부울 noBuild 부울 allowCrossApp 부울 allowBuildInPrecompile)에서 System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath)에서 .BuildManager.GetVPathBuildResultWithNoAssert (HttpContext를 컨텍스트 virtualPath virtualPath, 부울 noBuild 부울 allowCrossApp 부울 allowBuildInPrecompile) System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory에서 (virtualPath virtualPath, HttpContext를 컨텍스트 부울 allowCro ssApp 부울 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath에서 noAssert) ( System.Web.UI.PageHandlerFactory.GetHandlerHelper에서 VirtualPath virtualPath, 입력 requiredBaseType, HttpContext를 컨텍스트 부울 allowCrossApp 부울 noAssert) (HttpContext를 컨텍스트 문자열 requestType, System.Web.HttpApplication.ExecuteStep 때의 VirtualPath virtualPath, System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()에서 문자열 PhysicalPath 인자) (IExecutionStep 단계 부울 & completedSynchronously)
저도 같은 문제가 있습니다을.내 web.config에서 사용자 정의 404 페이지를 정의했으며이 파일은 비 .aspx 파일에만 적용됩니다. – DavidJBerman