gpt4 book ai didi

c# - 密码登录异步。参数空异常 : Value cannot be null

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:25 27 4
gpt4 key购买 nike

我正在使用以下代码登录用户:

public async Task<RepositoryResponse> PasswordSignInAsync(string userName, string password, bool isPersistent,
bool lockoutOnFailure)
{
var signInResult = await _signInManager.PasswordSignInAsync(userName, password, isPersistent, lockoutOnFailure);

return GetResponseBySignInResult(signInResult);
}

我收到一个源自 PasswordSignInAsync 方法的异常,如下所示:

ArgumentNullException: Value cannot be null. Parameter name: entityType Microsoft.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)

我正在使用 Identity 3、MVC6 和 Entity Framework 7。

最佳答案

我有一个类似的问题让我抓狂了很多年...值得检查您的用户是否有一个不为空的 SecurityStamp(将其设置为随机字符串会起作用)。 Identity 似乎没有问题,将其作为空字段存储在数据库中,但只要您需要执行任何操作(例如登录),它就会抛出此异常。

那是我的问题,希望它对您来说是一样的并且有效! (尽管这个问题是多久以前问的)

与此同时,如果任何比我更了解身份的人偶然发现了这一点,并且可以解释 SecurityStamp 可以为 null 的优点,那么它可能值得一两票赞成。

关于c# - 密码登录异步。参数空异常 : Value cannot be null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35406656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com