OperationContext.Current也是null和所有其他上下文

时间:2010-05-19 01:52:49

标签: wcf httpcontext

我的WCF服务定义如下:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true, InstanceContextMode = InstanceContextMode.PerCall)]
public partial class FrontEndService : IFrontEndService

但是,大部分时间(但并非总是)InstanceContext.Current为空,HttpContext.CurrentOperationContext.Current也为空。

我错过了什么?我想要做的是将一些数据存储在HttpContext.Current.Items或存在请求长度的类似集合中。

1 个答案:

答案 0 :(得分:3)

该服务刚从另一个线程调用,而不是通过HTTP调用,这就是所有上下文都为空的原因。