2014-04-09 78 views
0

有没有找到导致404错误的URL。获取导致404错误的URL C#

我有一个自定义的错误页面设置,并在此我试图捕捉导致404错误的URL是什么。

获取请求的URL只是返回当前的404页面。

+0

查看您的Web服务器日志文件。 – leppie

回答

1

如果您正在查找实际抛出错误的页面,它将在发送到您的自定义错误页面时被发送到查询字符串。

Request.QueryString["aspxerrorpath"]; 
+2

取决于.NET版本。 4.5+不再显示'aspxerrorpath'查询字符串。您必须在自定义错误页面上执行类似于“Request.RawUrl”的操作来获取它。 – DGibbs

+0

感谢分享DGibbs,我没有在我的新项目中做到这一点。 –