У меня есть веб-приложение с Global_Asax и пользовательской страницей ошибок. Когда пользователь пытается войти на недопустимую страницу, которая не существует, в Global_asax запускается Application_Error и регистрируется исключение, которое на самом деле не является исключением (подробности об исключениях вы можете увидеть ниже) Я не хочу обрабатывать этот случай в global_asax, а скорее в IIS. Я также попытался ввести недопустимые пути, заканчивающиеся на .asp и .html, и они отлично работают (они не заканчиваются на global_asax, а на странице 404 по умолчанию).
Мне нужно знать, какую настройку мне нужно изменить в IIS7 Manager.
Любая помощь будет оценена.
Ошибка - файл '/restricted/ff.aspx'
не существует.
System.Web.HttpException: файл
'test.aspx' не существует. в
System.Web.UI.Util.CheckVirtualFileExists (VirtualPath
virtualPath) в
System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath
virtualPath, логическое значение noBuild, логическое значение
allowCrossApp, Boolean
allowBuildInPrecompile) в
System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext
контекст, VirtualPath virtualPath,
Boolean noBuild, Boolean
allowCrossApp, Boolean
allowBuildInPrecompile) в
System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory (VirtualPath
virtualPath, контекст HttpContext,
Boolean allowCrossApp, Boolean
noAssert) в
System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath (VirtualPath
virtualPath, введите requiredBaseType,
HttpContext context, Boolean
allowCrossApp, Boolean noAssert) в
System.Web.UI.PageHandlerFactory.GetHandlerHelper (HttpContext
context, String requestType,
VirtualPath virtualPath, String
PhysicalPath) в
System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
в
System.Web.HttpApplication.ExecuteStep (IExecutionStep
шаг, логическое и завершено синхронно)