我使用的是 .NET 4.0 VS10。我有使用表单身份验证的工作 WCF 服务。我升级到 VS11,.NET 4.5。
现在我的 HttpContext.Current.User 在 wcf 请求中为空。我从登录到这个请求注入了一个 cookie。
HttpRequestMessageProperty httpRequest;
...
httpRequest.Headers.Add(HttpRequestHeader.Cookie, cookie);
任何想法如何使它再次工作?
已经有了
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
和
[AspNetCompatibilityRequirements(RequirementsMode = spNetCompatibilityRequirementsMode.Required)]