AppHost不支持通过Singleton访问当前请求

时间:2015-03-10 16:45:41

标签: servicestack

当我调用SessionFeature.GetSessionKey()时升级到ServiceStack 4.0.38后,我收到错误:

AppHost does not support accessing the current Request via a Singleton

你知道如何解决这个问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

ServiceStack允许某些API的可选IRequest参数,当主机允许单独访问当前请求时,它可以推断出请求。目前,这适用于ASP.NET主机,它通过HttpContext.Current提供对当前请求的访问。

对于HttpListener自主机,您应始终提供当前IRequest,例如:

var sessionKey = SessionFeature.GetSessionKey(base.Request);