HttpContext.Current.Error.InnerException总是返回null值

时间:2012-12-07 09:33:18

标签: c# asp.net

HttpContext.Current.Error.InnerException始终返回空值,但我得到HttpContext.Current.ErrorServer.GetLastError()中的值。

我的web.config文件是

 <customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx" redirectMode="ResponseRewrite" />

1 个答案:

答案 0 :(得分:0)

可能只是因为没有内在异常。

描述导致当前异常的错误的异常实例。 InnerException属性返回与传递给构造函数的值相同的值,如果内部异常值未提供给构造函数,则返回null引用(在Visual Basic中为Nothing)

http://msdn.microsoft.com/en-us/library/system.exception.innerexception%28v=vs.100%29.aspx