我在Global.asax.cs下面的代碼段中突出顯示的代碼行上得到了一個StackOverflowException異常,有人可以告訴我爲什麼會發生這種情況嗎?HttpContext.Current.Session給出一個StackOverflowException?
代碼:
public static HttpSessionState CurrentSession
{
get
{
if (HttpContext.Current == null)
return null;
return HttpContext.Current.Session;
}
}
謝謝, 亞歷克斯。
你可以發佈堆棧跟蹤嗎? – ata
它沒有給我堆棧跟蹤,似乎發生在外部代碼或其他線程或東西。 –
你確定調用你的屬性的代碼是不是經常拉它的值直到它不是* null? – MartinHN