Page.User.Identity.IsAuthenticated возвращает ссылку на объект, не установленную для экземпляра объекта - PullRequest
2 голосов
/ 23 декабря 2010

это нормально работает на моем локальном сайте, но как только я загружаю сайт на свой работающий сервер, я получаю stem.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта

в первой строке этого:

if (!Page.User.Identity.IsAuthenticated)
{
    pnlSignIn.Visible = true;
    pnlSignOut.Visible = false;
}

1 Ответ

5 голосов
/ 23 декабря 2010

Вы должны использовать Request.IsAuthenticated вместо Page.User.Identity.IsAuthenticated.

Внутренне Request.IsAuthenticated проверит, что Пользователь и его Идентификация установлены (не ноль). Вы можете сделать то же самое в своем коде, но зачем?

...