httpcontext在wcf上为空

本文关键字:wcf httpcontext | 更新日期: 2023-09-27 18:10:31

我有2个服务器web服务器和应用服务器在应用服务器上,我有WCF运行。在WCF上的任何函数中,我都试图获得当前用户与System.Web.HttpContext.Current.User但是我得到null有一种方法可以让用户不移动它与参数到任何函数?

httpcontext在wcf上为空

WCF试图与ASP保持距离。NET,因为它可以在任意数量的主机上运行,而不仅仅是ASP.NET。这也允许它从ASP中截取大块内容。. NET管道,提高吞吐量。您可以强制它使用ASP。. NET模式,添加:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>

配置,但坦率地说,您最好使用线程主体(IMO)。WCF完全支持主体模型。

尝试使用ServiceSecurityContext.Current.PrimaryIdentity