在WCF中使用会话
以下是我在WCF应用程序中使用Session
要做的事情:
System.Guid guid = System.Guid.NewGuid(); string id = guid.ToString(); HttpContext.Current.Session[id] = "AnyThing";
但我收到此错误消息:
对象引用未设置为Object的实例。
这是在WCF应用程序中使用Session
的正确方法吗? 或者是否有另一种方法在WCF中存储数据?
您需要启用ASP.NET兼容模式
web.config中
您的WCF服务需要将AspNetCompatibilityRequirementsAttribute设置为Required或Allowed。
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] public class CalculatorService : ICalculatorSession