vérifier si la variable de session est null renvoie nullreferenceexception

J'ai une Liste d'objets stockés dans une variable de session. Mais quand j'ai assurez-vous que la variable de session n'est pas null, il me donne un NullReferenceException: Object reference not set to an instance of an object.

if(Session["object"] == null)  //error occurs here
{
     Session["object"] = GetObject();
     return Session["object"] as List<object>;
}
else
{
    return Session["object"] as List<object>;
}

Comment puis-je vérifier si la Session est null?

edit: j'ai aussi essayé

if(Session["object"] != null)
Avez-vous vérifié que Session n'est pas nulle?
Êtes-vous sûr que votre erreur se produit à l'intérieur de la ligne avec votre si-état?
Quel est l'objet qui est null? D'après la description, il semble que Session lui-même est null, ce qui signifierait qu'il y a est aucun Session dans ce contexte.
Lorsque vous avez ce code ? est-il dans un code-behind de la page web ? ou fait-il partie de service web ? ??
Mettre un point d'arrêt sur la SI ad regardez la session table des matières. Si ses null et que vous ne vous attendez pas à être, puis de débogage à partir de là.

OriginalL'auteur Mike | 2014-01-29