如果URL包含路径“ / con”,是什么导致IIS或ASP.NET中的应用程序错误?

时间:2019-07-27 11:06:55

标签: asp.net asp.net-mvc-4 iis .net-4.0 iis-10

我有一个网站,在该网站上我将一些带有文档的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的修复程序?不幸的是,我在互联网上找不到任何提及此问题的有用资源。

0 个答案:

没有答案