【发布时间】:2018-11-10 04:35:41
【问题描述】:
我对 asp.net 很陌生,最近我遇到了这个异常:
System.InvalidOperationException
异常的细节说:
尚未为此应用程序或请求配置会话。
这是发生的代码sn-p:
[HttpPost]
public object Post([FromBody]loginCredentials value)
{
if (value.username.Equals("Admin")
&&
value.password.Equals("admin"))
{
HttpContext.Session.Set("userLogin", System.Text.UTF8Encoding.UTF8.GetBytes(value.username)); //This the line that throws the exception.
return new
{
account = new
{
email = value.username
}
};
}
throw new UnauthorizedAccessException("invalid credentials");
}
我不知道为什么会这样,也不知道这个错误究竟意味着什么。 有人可以解释一下可能导致这种情况的原因吗?
【问题讨论】:
-
对于 ASP NET Core 3.1,请参阅 link
标签: asp.net-mvc asp.net-web-api