异步调用中HttpContext.Current为null解决方法

在项目中使用异步(async await)的时候,调用HttpContext.Current的值会出现NULL的情况,原因是HttpContext.Current是基于System.Runtime.Remoting.Messaging.CallContext这个类,子线程和异步线程都无法访问到主线程在CallContext中保存的数据。下面介绍解决方法
时间:2016-10-23

httpcontextbase 与 httpcontext

HttpContext的生命周期从服务器接收的HTTP请求开始到反应发送回客户端结束,在MVC中是HttpContextBase在WebForm中是HttpContext,HttpContextBase,是用来在MVC中替代HttpContext,但是这是一个abstract类
时间:2016-3-27