Dans mon MasterPage code-behind j'essaie d'obtenir UserID de l'authentification (si elle a) un:Est-ce que "Context.User" peut être une valeur nulle?
public Guid CurrentUserID
{
get
{
Guid userID = new Guid();
if (Context.User.Identity.IsAuthenticated)
{
MembershipUser user = Membership.GetUser(Context.User.Identity.Name);
userID = (Guid)user.ProviderUserKey;
}
return userID;
}
}
Une fois l'erreur « référence d'objet non définie à une instance d'un objet » apparaît. Je suspecte que le problème est dans le cas Context.User = null. Serait-ce la raison?
Avez-vous joint un débogueur et confirmé votre suspicion? Peut-être que 'Identity' est nul. – leppie
Malheureusement, l'erreur a été écrit par notre propre rédacteur sur le site publié et une seule fois. En mode débogage je n'ai jamais atteint l'erreur – landless
Avez-vous implémenté votre propre fournisseur d'appartenances? – onof