我在VS2015中有一个C#-WebService。这是关于以下方法:
[Route("api/tfsdata/login")]
[HttpPost]
[WebMethod(enableSession : true)]
public void login()
{
Debug.WriteLine("Session: " + HttpContext.Current.Session);
}
控制台上的输出只是“Session:”,我可以在调试器中看到Session-object为null。所以每次,我都在使用这个对象,我得到一个NullReferenceException。我还在Web.config中添加了一个sessionState-Tag,如下所示:
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="false"
timeout="200"
/>
</system.web>
</configuration>
我已经多次使用Google了,也在这里阅读文章,但我无法弄清楚,问题是什么。我还尝试将enableSessions属性编写为:[WebMethod(EnableSessions = true)]