this.Master возвращает «ссылка на объект не установлена ​​для экземпляра объекта» - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть страница asp. net, которая загружается на веб-сайте клиента. Он загружается нормально в первый раз, но когда клиент нажимает кнопку, он падает с ошибкой « ссылка на объект не установлена ​​на экземпляр объекта ». Журнал показывает, что ошибка произошла в строке this.Master (см. Ниже):

protected override void OnInit(EventArgs e)
{
    _master = (CustomMasterPage)this.Master; //this is the line where exception occurs
    //...some other code
}

Что я знаю до сих пор:

  • Я могу не воспроизводить ошибку ни в среде DEV, ни в среде QA.
  • Я не могу воспроизвести проблему, когда внутренняя страница выполняется самостоятельно, вне страницы клиента.
  • Наши серверы производства сбалансированы по нагрузке, но это не должно быть проблемой сеанса, верно? Даже если бы мне вдруг предоставили совершенно новый экземпляр Session, «this» все равно не было бы нулевым, так как оно создается Asp.Net как часть запроса / ответа. Все пользовательские значения исчезнут, да, но «это» все еще должно существовать, верно?

Итак, я ищу идеи, объясняющие, почему «это» внезапно станет нулевым в описанном сценарии, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...