码迷,mamicode.com
首页 > Web开发 > 详细

WCF 中HttpContext.Current为null的解决办法

时间:2015-06-24 15:58:45      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

解决WCF hosting IIS的环境中使HttpContext.Current不为NULL, 来我们传递每次请求中的Cookie

经过测试发现只要注意下面亮点就可以了:

1. 在hosting WCF的web.config中加入:

<system.serviceModel>
   <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>

 
2. 在每个Service的定义(注意不是Contract, 不过就算加在Contract上编译是也会报错)上加上下面Attribute:

[AspNetCompatibilityrequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

 
再测试看看, 发现WCF hosting IIS的程序中也可以使用HttpContext.Current了.

WCF 中HttpContext.Current为null的解决办法

标签:

原文地址:http://www.cnblogs.com/federer320/p/4597869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!