C# 如何使ASP.NET处理所有可能的文件扩展名,以便在自定义错误页中捕获它?

C# 如何使ASP.NET处理所有可能的文件扩展名,以便在自定义错误页中捕获它?,c#,asp.net,C#,Asp.net,我已经设置了自定义错误,它正在工作, 但在某些情况下,IIS无法识别文件扩展名,因此甚至无法处理页面 例如: 因此,.aaa无法识别,IIS显示了一个丑陋的错误页面 HTTP错误404.0-找不到 您正在查找的资源已被删除、名称已更改或暂时不可用 我如何处理所有未知的扩展,以便仍能捕获对网站的每一次点击,并对其进行处理或显示自定义错误页?您是否阅读了以下内容:我认为最好在serverfault或网站管理员上询问这一问题。我真的不希望允许所有扩展。。这是一个潜在的巨大安全风险。只注册你知道的和需

我已经设置了自定义错误,它正在工作, 但在某些情况下,IIS无法识别文件扩展名,因此甚至无法处理页面

例如:

因此,.aaa无法识别,IIS显示了一个丑陋的错误页面 HTTP错误404.0-找不到 您正在查找的资源已被删除、名称已更改或暂时不可用


我如何处理所有未知的扩展,以便仍能捕获对网站的每一次点击,并对其进行处理或显示自定义错误页?

您是否阅读了以下内容:我认为最好在serverfault或网站管理员上询问这一问题。我真的不希望允许所有扩展。。这是一个潜在的巨大安全风险。只注册你知道的和需要的文件扩展名。顺便说一句,这叫做白名单。我真的不想处理这些扩展名,只是为了能够让我的应用程序在IIS上运行,这样我就可以决定如何处理它。。。也许可以使用IIS重写模块来完成。。。