2010-09-22 61 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)]