HttpContext.Current.Session - NullReferenceException Session-property始终为null

时间:2016-07-28 13:10:34

标签: c# session null

我在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)]

0 个答案:

没有答案