HttpContext.Current.Session возвращает значение Null в .NET Framework v4.8C#

Место общения программистов C#
Anonymous
HttpContext.Current.Session возвращает значение Null в .NET Framework v4.8

Сообщение Anonymous »

Я переношу свое решение .NET на новый сервер, использующий VS2022 и .NET Framework 4.8. Первоначально моя кодовая база была ориентирована на версию .NET 4.5.2 (теперь eol).
Поэтому, когда я переместил копию кодовой базы и открыл решение, VS попросил обновить кодовую базу до .NET. 4.8 и все обновилось. После обновления базы кода настройка сеанса в web.config: Метод GetSession имеет строку кода:

Код: Выделить всё

HttpContext.Current.Session.Contents[Parameter].ToString();
который теперь возвращает NULL и ошибки, связанные с

Ссылка на объект не установлена ​​на экземпляр объекта

Код:

Код: Выделить всё

 public string GetSession(string Parameter)
{
try
{
return HttpContext.Current.Session.Contents[Parameter].ToString();
}
catch (Exception e)
{
return "";
}
}
Изображение

Точно такая же кодовая база прекрасно работает на старом сервере с .NET framework 4.5.2. Любая помощь, как это исправить?


Подробнее здесь: https://stackoverflow.com/questions/791 ... ework-v4-8

Вернуться в «C#»