gpt4 book ai didi

c# - 无法在用户管理器中访问 CreateAsync

转载 作者:太空狗 更新时间:2023-10-30 00:10:28 25 4
gpt4 key购买 nike

我正在尝试使用新的 Asp.Net Identity 系统。我在 asp.net 网站上搜索过这个并且能够找到一个教程 here .

我已经为它创建了 Register 操作和适当的 View 。但是无法进一步编码,因为我对在身份系统中使用 User Manager 感到震惊。

准确的说,是这里。

var result = await UserManager.CreateAsync(user, register.Password);

UserManager 类抛出异常

Using the generic type 'Microsoft.AspNet.Identity.UserManager<TUser,TKey>' requires 2 type arguments    

我的问题是为什么教程的作者没有得到任何类型的异常?我是否缺少任何依赖项?

看来asp.net站点的文档也不是那么完善。

如有任何帮助,我们将不胜感激。

最佳答案

var result = await UserManager.CreateAsync(user, register.Password);

UserManager在上面的语句中不是 Class正如我所料。它是 UserManager<ApplicationUser> 类型的属性.

所以,一开始只是声明一个属性为

public UserManager<ApplicationUser> UserManager { get; private set; }

现在我可以使用 Async用于创建用户的版本。以下语句有效。

var result = await UserManager.CreateAsync(user, register.Password);

关于c# - 无法在用户管理器中访问 CreateAsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081586/

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