【发布时间】:2013-03-11 11:12:00
【问题描述】:
我有 wcf 服务。有些是一种方式,有些不是。 那些不是使用表单身份验证的一种方式,我得到 HttpContext.Current.User。 那些是一种方式的方法在 HttpContext.Current.User 中获得 null。
如何解决?
我正在使用 ASP.NET 兼容模式
【问题讨论】:
标签: c# .net-4.0 forms-authentication isoneway
我有 wcf 服务。有些是一种方式,有些不是。 那些不是使用表单身份验证的一种方式,我得到 HttpContext.Current.User。 那些是一种方式的方法在 HttpContext.Current.User 中获得 null。
如何解决?
我正在使用 ASP.NET 兼容模式
【问题讨论】:
标签: c# .net-4.0 forms-authentication isoneway
通过HttpContext.Current is null in my web service:
在 AppDomain 中,由 HTTP 运行时实现的功能适用于 ASP.NET 内容,但不适用于 WCF。 ASP.NET 应用程序平台的许多 HTTP 特定功能不适用于托管在包含 ASP.NET 内容的 AppDomain 内的 WCF 服务。这些功能的示例包括:
HttpContext:从 WCF 服务中访问时,Current始终为空。请改用RequestContext。[...]
HttpContext:在 ASP.NET 兼容模式下运行的 WCF 服务可以访问 Current 及其关联状态。
【讨论】:
OperationContext.Current.RequestContext1?这个也是空的。无论如何,我需要访问“HttpContext.Current.User”属性。