HttpContext в WCF - PullRequest
       9

HttpContext в WCF

5 голосов
/ 13 мая 2011

Чтобы использовать httpContext, я изменил app.config и добавил <serviceHostingEnvironment aspNetCompatibilityEnabled="true"> внутри <system.serviceModel>.

Я также добавил using System.Web в свой класс реализации.

Проблема в том, что httpcontext недоступен в моем классе реализации после выполнения необходимых шагов.

Чего мне не хватает?

Ответы [ 3 ]

10 голосов
/ 13 мая 2011

См. Здесь: Службы WCF и ASP.NET

В AppDomain функции, реализованные в среде выполнения HTTP, применяются к содержимому ASP.NET, но не к WCF.Многие специфичные для HTTP функции платформы приложений ASP.NET не применяются к службам WCF, размещенным внутри домена приложений, содержащего содержимое ASP.NET.Примеры этих функций включают в себя следующее:

HttpContext: ток всегда равен нулю при доступе из службы WCF. Вместо этого используйте RequestContext.

2 голосов
/ 29 июня 2012

Почему вы не используете OperationContext?http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.aspx

2 голосов
/ 13 мая 2011

Можно получить доступ к HttpContext в WCF , если вы установите AspNetCompatibility в web.config и в реализации службы.

См. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...