С .NET 4.6.1 Я хочу использовать Sessionstate в библиотеке классов, что-то вроде:ASP.NET 5/MVC 6, Как использовать сеанс в библиотеке классов?
public static void SetUserId()
{
HttpContext.Current.Session["userId"] = 1;
}
но когда я называю этот метод он бросает исключение «Произошло необработанное исключение при обработке запроса.» > "NullReferenceException: ссылка на объект не установлена в экземпляр объекта." У меня есть ссылка на system.Web в моей библиотеке классов. В .NET 4 я могу сделать это в безопасности. Но это проблема в .NET 4.6.1. Как я могу это решить? Благодаря
Это должно быть хорошим признаком того, что вы делаете это неправильно, если вам нужно получить доступ к идентификатору сеанса таким образом в библиотеке классов – Tseng
, что не так? У меня есть проект из .NET 4.0, и он работает хорошо. проблема возникает, когда я перешел на .NET 4.6.1 –
Хорошо, возможно, проверить фактическое исключение? – CodeCaster