WEBAPI中使用MS_HttpContext出错

网上到处都是在WEBAPI中我使用 (HttpContextBase)Request.Properties["MS_HttpContext"]获取httpcontext

可是我使用这个语句的时候就出错了,错误的信息为:给定关键字不在字典中

调试的时候发现确实不存在MS_HttpContext

我找到了一篇老外的说是引用了System.Web导致的,但是我不引用System.Web,HttpContextBase这些的命名空间就不存在了,哪位老大可以帮我看看

https://stackoverflow.com/questions/25490108/at-what-point-in-the-mvc-webapi-lifecycle-does-ms-httpcontext-get-set

国内也有人问,但是没有人回答

http://ask.csdn.net/questions/651648?sort=id