gpt4 book ai didi

c# - wcf 中的 HttpContext 为空

转载 作者:行者123 更新时间:2023-11-30 22:18:21 25 4
gpt4 key购买 nike

我有 2 台服务器 Web 服务器和应用程序服务器在我运行 WCF 的应用程序服务器上。在 wcf 的任何函数中,我都在尝试获取当前用户与 System.Web.HttpContext.Current.User 但我得到空有没有一种方法可以让用户无需将其与参数一起移动到任何功能?

最佳答案

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

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>

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

关于c# - wcf 中的 HttpContext 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com