erreur : Impossible d'effectuer la liaison de runtime (quand le lieu/ville/aucun paramètre n'est pas défini dans facebook profil)

Je suis confronté à une erreur

Ne peut pas effectuer la liaison de runtime sur une référence null

Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code.

Détails De L'Exception: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Impossible d'effectuer la liaison de runtime sur une référence null

Source De L'Erreur:

Ligne 27: lblBirthday.Texte = (myInfo.anniversaire == null ? chaîne de caractères.Vide : DateTime.Parse(myInfo.anniversaire).ToString("jj-MMM-yy"));
Ligne 28: lblHometown.Texte = (myInfo.ville natale.nom == null ? chaîne de caractères.Vide : myInfo.ville natale.nom);
Ligne 29: lblLocation.Texte = (myInfo.emplacement.nom == null ? chaîne de caractères.Vide : myInfo.emplacement.nom);
Ligne 30: pnlHello.Visible = true;
Ligne 31: }

Voici mon code :

var fb = new FacebookWebClient();
    dynamic myInfo = fb.Get("me");
    lblName.Text = myInfo.name;
    imgProfile.ImageUrl = "https://graph.facebook.com/" + myInfo.id + "/picture";
    lblBirthday.Text = (myInfo.birthday == null ? string.Empty : DateTime.Parse(myInfo.birthday).ToString("dd-MMM-yy"));
    lblHometown.Text = (myInfo.hometown.name == null ? string.Empty : myInfo.hometown.name);
    lblLocation.Text = (myInfo.location.name == null ? string.Empty : myInfo.location.name);
    pnlHello.Visible = true;

OriginalL'auteur Nikhil Gupta | 2011-03-17