当我调用SessionFeature.GetSessionKey()时升级到ServiceStack 4.0.38后,我收到错误:
AppHost does not support accessing the current Request via a Singleton
你知道如何解决这个问题吗? 感谢
答案 0 :(得分:0)
ServiceStack允许某些API的可选IRequest
参数,当主机允许单独访问当前请求时,它可以推断出请求。目前,这适用于ASP.NET主机,它通过HttpContext.Current
提供对当前请求的访问。
对于HttpListener自主机,您应始终提供当前IRequest
,例如:
var sessionKey = SessionFeature.GetSessionKey(base.Request);