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

Kar*_*ala 4 c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

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

我已经Register为它创建了动作和适当的视图.但是,当我User Manager在身份系统中使用它时,无法进一步编码.

确切地说,它就在这里.

var result = await UserManager.CreateAsync(user, register.Password);
Run Code Online (Sandbox Code Playgroud)

UserManager班抛出一个异常

Using the generic type 'Microsoft.AspNet.Identity.UserManager<TUser,TKey>' requires 2 type arguments    
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么教程的作者没有得到任何异常?我错过了任何依赖吗?

似乎文档在asp.net网站上也不是那么完美.

任何帮助,将不胜感激.

Kar*_*ala 10

var result = await UserManager.CreateAsync(user, register.Password);
Run Code Online (Sandbox Code Playgroud)

UserManager上面的语句是不是Class因为我的预期.它是一种类型的财产UserManager<ApplicationUser>.

所以,刚开始时宣布一个属性为

public UserManager<ApplicationUser> UserManager { get; private set; }
Run Code Online (Sandbox Code Playgroud)

现在我可以使用该Async版本来创建用户.以下声明有效.

var result = await UserManager.CreateAsync(user, register.Password);
Run Code Online (Sandbox Code Playgroud)