使用依赖于HttpContext的Structuremap的ServiceHostFactory

时间:2010-09-22 10:52:38

标签: wcf structuremap

我有一个现有的Structuremap ApplicationRegistry,它依赖于HttpContext.Current.Server和HttpContext.Current.Items(通过HttpContextScoped)。我想在我的WCF ServiceHostFactory中使用它,但是HttpContext.Current仍然是好战的。

我正在使用basicHttpBinding,对于我正在进行的项目范围,我很高兴继续依赖于使用它。我的理解是,如果你使用basicHttpBinding,你应该能够使用HttpContext.Current。由于这总是空的,我显然错过了一些东西。

可能是什么?

1 个答案:

答案 0 :(得分:0)

解决方案是将此属性添加到我的服务类:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]