Peter,
That's easy. I'm not calling Session[] from Application_Start before it was
created for sure.

The code I wrote about is located inside protected void
Application_Error(Object sender, EventArgs e) and it was working for several
years with .NET 1.1. After I switched to 2.0 the same code stopped working.
Although the code is compilable it returns a run-time error when I try to
get this:
try
{
//session = (DxSession)Context.Session["Session"];
//session = (DxSession)HttpContext.Current.Session["Session"];
session = (DxSession)Session["Session"];
}
catch
{
return;
}
I also tried these two calls with the same result. I saw these advices on
the Internet.
session = (DxSession)Context.Session["Session"];
session = (DxSession)HttpContext.Current.Session["Session"];
Just D.
"Peter Bromberg [C# MVP]" <> wrote in message
news:F9B181E6-29C7-4203-B82C-...
> You haven't described *where* in global.asax that you are trying to get
> Session data, so we can ony guess.
> -- Peter
> Site: http://www.eggheadcafe.com
> UnBlog: http://petesbloggerama.blogspot.com
> MetaFinder: http://www.blogmetafinder.com
>
>
> "Just D" wrote:
>
>> Does anybody have any idea why we were able to get Session[] in
>> Global.asax.cs in .NET 1.1 and the same code became unworkable in .NET
>> 2.0?
>> The code is compilable but the app complains when gets to this point that
>> Session[] is not available in current context. Why?
>>
>> Just D.
>>
>>
>>