Я хочу, чтобы получить доступ к HttpContext.Current в моем asp.net приложения вКак получить доступ к HttpContext.Current в Task.Factory.StartNew?
Task.Factory.Start(() =>{
//HttpContext.Current is null here
});
Как я могу исправить эту ошибку?
Интересно, что это действительно странно для меня. Например, свойство пользователя HttpContext становится нулевым после ввода потока, хотя оно имеет значение в HttpContext.Current. – Giedrius
Да, стоит отметить, что использование ссылки на HttpContext.Current может работать много времени, но это не рекомендуется, и иногда это может быть неудачно. Время выполнения ASP может очистить объект, когда HTTP-запрос будет выполнен, и затем вы найдете такие вещи, как 'context.Items [x]' не содержит того, что вы положили туда раньше. См. Также http://stackoverflow.com/questions/8925227/access-httpcontext-current-from-threads – Rory