我有一个网站,在该网站上我将一些带有文档的URL公开为PDF文件,每种类型都有一个3个字母的代码。我将它们暴露在/pds/CODE
路径下,例如/pds/veh
,/pds/bui
,/pds/con
等。出于某种原因,/pds/con
路径会导致应用程序错误,而不是提供我在此路由下公开的内容。
我的技术堆栈是Windows 10 + EpiServer上的Microsoft .NET Framework版本:4.0.30319 + ASP.NET版本:4.7.3429.0 + IIS 10.0.14393。首先,我认为这是EpiServer错误。但是后来我发现,任何使用ASP.NET或IIS的公共网站也容易出现此错误。每当您将/con
添加到这些网站时,该网站都会崩溃,而该网站应被捕获为不存在的页面,并显示自定义404页面(例如/con
以外的其他路径)。
但是出于某种原因,/con
似乎很特殊,例如有些通配符路由会覆盖所有内容。我怀疑是IIS,因为我无法在ASP.NET应用程序中捕获任何异常。我还查看了事件查看器中的IIS日志以及系统和应用程序日志-也一无所获。通过向URL添加/con
可能导致崩溃的网站列表包括microsoft.com,dell.com等(通常会观察到HTTP 500而不是404)。请帮忙。也许那里有一些针对IIS或ASP.NET的修复程序?不幸的是,我在互联网上找不到任何提及此问题的有用资源。