muhammad kashif
muhammad kashif

Reputation: 2624

HttpContext in WCF

To use httpContext I changed app.config and added <serviceHostingEnvironment aspNetCompatibilityEnabled="true"> inside <system.serviceModel>.

I also added using System.Web to my implementation class.

Problem is, httpcontext is not available in my implementation class after doing the required steps.

What I am missing?

Upvotes: 6

Views: 14221

Answers (3)

xtrem
xtrem

Reputation: 1779

Why don't you use OperationContext? http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.aspx

Upvotes: 2

Aliostad
Aliostad

Reputation: 81700

It is possible to access HttpContext in WCF if you set AspNetCompatibility in web.config and on the Service Implementation.

See here.

Upvotes: 2

Simon Mourier
Simon Mourier

Reputation: 139226

See here: WCF Services and ASP.NET

Within an AppDomain, features implemented by the HTTP runtime apply to ASP.NET content but not to WCF. Many HTTP-specific features of the ASP.NET application platform do not apply to WCF Services hosted inside of an AppDomain that contains ASP.NET content. Examples of these features include the following:

HttpContext: Current is always null when accessed from within a WCF service. Use RequestContext instead.

Upvotes: 11

Related Questions