问题描述
如果使用以下无效文件名浏览,我需要捕获此异常或显示一些日志:
http://localhost/ABC/xyx.asmx
“/”应用程序中的服务器错误。
找不到资源。
描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、更改名称或暂时不可用。请检查以下网址并确保其拼写正确。
请求的网址:/.asmx
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4261.0
解决方法
在 web.config 中,您有两种方法可以自定义错误页面。
当错误是由 IIS 或任何其他但不是 asp.net 引起的,IIS 将显示这样的错误页面。
如果您想更改它们,请检查错误页面模块中的自定义错误页面。然后删除现有的状态码和对应的页面路径,并添加一个新的。
当错误是由asp.net 引起时,IIS 会显示类似yello screen of death (YSOD) 的错误页面。您可以在 部分更改它。如果要向远程访问者显示自定义错误页面,向本地访问者显示 YSOD,可以将模式设置为 RemoteOnly。您可以在 .NET 错误页面模块中进行配置。