2010-09-22 27 views
0

我有一个现有的Structuremap ApplicationRegistry依赖于HttpContext.Current.Server和HttpContext.Current.Items(通过HttpContextScoped)。我想在我的WCF ServiceHostFactory中使用这个,但是HttpContext.Current保持优先级为null。ServiceHostFactory使用依赖于HttpContext的结构映射

我正在使用basicHttpBinding,对于我正在研究的项目范围,我很乐意继续依赖于正在使用的项目。我的理解是,如果你使用basicHttpBinding,你应该可以使用HttpContext.Current。由于这总是空的,我显然错过了一些东西。

这可能是什么?

回答

0

解决的办法是这个属性添加到我的服务类:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]