Iis 7 自定义错误处理使用经典asp.0在iis 7.5中不处理所有运行时错误

Iis 7 自定义错误处理使用经典asp.0在iis 7.5中不处理所有运行时错误,iis-7,asp-classic,Iis 7,Asp Classic,我已将经典asp站点从IIS 6移动到Windows 2008服务器IIS 7.5上的新服务器 虽然自定义404处理和500错误处理工作正常,但由于错误URL导致的运行时错误不会得到处理 例如,点击这个:www.mysitename.com/问题就解决了。在这种情况下,站点最终将移动到.NET,并且在转换过程中将混合使用经典asp和C#.NET代码,因此站点将设置为在IIS中处理这两种代码 在IIS中,有两部分错误页配置用于自定义错误处理(在ASP.NET区域和IIS区域)。典型的asp运行时错

我已将经典asp站点从IIS 6移动到Windows 2008服务器IIS 7.5上的新服务器

虽然自定义404处理和500错误处理工作正常,但由于错误URL导致的运行时错误不会得到处理


例如,点击这个:www.mysitename.com/问题就解决了。在这种情况下,站点最终将移动到.NET,并且在转换过程中将混合使用经典asp和C#.NET代码,因此站点将设置为在IIS中处理这两种代码

在IIS中,有两部分错误页配置用于自定义错误处理(在ASP.NET区域和IIS区域)。典型的asp运行时错误(例如,数组下标错误)将由IIS部分中的错误页面设置来处理。但是错误的URL处理仍然由.NET引擎处理,因此www.mysitename.com/<的示例由ASP.NET错误页面配置处理


因此,解决方法是在ASP.NET区域,错误页面->编辑功能设置,并将默认页面设置为自定义页面,然后将模式设置为“仅远程”(或仅打开,如果需要)。

问题得到解决。在这种情况下,站点最终将移动到.NET,并且在转换过程中将混合使用经典asp和C#.NET代码,因此站点将设置为在IIS中处理这两种代码

在IIS中,有两部分错误页配置用于自定义错误处理(在ASP.NET区域和IIS区域)。典型的asp运行时错误(例如,数组下标错误)将由IIS部分中的错误页面设置来处理。但是错误的URL处理仍然由.NET引擎处理,因此www.mysitename.com/<的示例由ASP.NET错误页面配置处理

因此,修复程序位于ASP.NET区域,错误页面->编辑功能设置并将默认页面设置为自定义页面就可以解决问题(或者通过错误类型获得更细粒度),并将模式设置为仅远程模式(或者只需打开,如果需要)