为了使用httpContext,我更改了app.config,并在<system.serviceModel>中添加了<serviceHostingEnvironment aspNetCompatibilityEnabled="true">。
我还将using System.Web添加到我的实现类中。
问题是,在完成了所需的步骤之后,httpcontext在我的实现类中不可用。
我错过了什么?
发布于 2011-05-13 18:26:28
查看此处:WCF Services and ASP.NET
在AppDomain中,由
运行时实现的功能适用于ASP.NET内容,但不适用于WCF.ASP.NET应用程序平台的许多特定于HTTP的功能不适用于承载在包含ASP.NET内容的AppDomain中的WCF服务。这些功能的示例包括:
WCF HttpContext:从服务中访问时,Current始终为空。改用RequestContext。
发布于 2011-05-13 18:29:05
如果您在和服务实现中设置了 AspNetCompatibility,则可以在WCF AspNetCompatibility中访问web.config。
参见here。
发布于 2012-06-29 06:09:02
你为什么不使用OperationContext?http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.aspx
https://stackoverflow.com/questions/5990479
复制相似问题