C# 尝试在Identity 2.0中使用SignInManager更新到时出错

C# 尝试在Identity 2.0中使用SignInManager更新到时出错,c#,asp.net,asp.net-mvc-5,asp.net-identity,C#,Asp.net,Asp.net Mvc 5,Asp.net Identity,我正在尝试使用以下行将我的登录功能更新为: var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); 但是,我得到以下错误: Error 1 Using the generic type 'Microsoft.AspNet.Identity.Owin.SignInManager<TUser,TK

我正在尝试使用以下行将我的登录功能更新为:

var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
但是,我得到以下错误:

Error   1   Using the generic type 'Microsoft.AspNet.Identity.Owin.SignInManager<TUser,TKey>' requires 2 type arguments
使用泛型类型“Microsoft.AspNet.Identity.Owin.SignInManager”时出现错误1需要2个类型参数
在此之前,我必须安装一些nuget软件包,所以我认为有些地方遗漏了一些东西,但这是我的出路!任何帮助都将不胜感激


谢谢

您还需要提供类型。像这样:

var result = await SignInManager.PasswordSignInAsync<IdentityUser, string>(model.Email, model.Password, model.RememberMe, shouldLockout: false);
var result=wait-SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldllockout:false);
IdentityUser
如果您一直遵循示例代码,则可能是
ApplicationUser


此外,您正在查看的示例基于microsoft.aspnet.identity.samples nuget包。这将在identityConfig.cs中放置一个
ApplicationSignInManager
,扩展
SignInManager
,然后在
Accountcontroller
中放置一个公共
SignInManager
属性。示例使用的就是这个属性——因此它没有类型要求。

您还需要提供类型。像这样:

var result = await SignInManager.PasswordSignInAsync<IdentityUser, string>(model.Email, model.Password, model.RememberMe, shouldLockout: false);
var result=wait-SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldllockout:false);
IdentityUser
如果您一直遵循示例代码,则可能是
ApplicationUser


此外,您正在查看的示例基于microsoft.aspnet.identity.samples nuget包。这将在identityConfig.cs中放置一个
ApplicationSignInManager
,扩展
SignInManager
,然后在
Accountcontroller
中放置一个公共
SignInManager
属性。示例使用的就是这个属性——因此它没有类型要求。

您还需要提供类型。像这样:

var result = await SignInManager.PasswordSignInAsync<IdentityUser, string>(model.Email, model.Password, model.RememberMe, shouldLockout: false);
var result=wait-SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldllockout:false);
IdentityUser
如果您一直遵循示例代码,则可能是
ApplicationUser


此外,您正在查看的示例基于microsoft.aspnet.identity.samples nuget包。这将在identityConfig.cs中放置一个
ApplicationSignInManager
,扩展
SignInManager
,然后在
Accountcontroller
中放置一个公共
SignInManager
属性。示例使用的就是这个属性——因此它没有类型要求。

您还需要提供类型。像这样:

var result = await SignInManager.PasswordSignInAsync<IdentityUser, string>(model.Email, model.Password, model.RememberMe, shouldLockout: false);
var result=wait-SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldllockout:false);
IdentityUser
如果您一直遵循示例代码,则可能是
ApplicationUser


此外,您正在查看的示例基于microsoft.aspnet.identity.samples nuget包。这将在identityConfig.cs中放置一个
ApplicationSignInManager
,扩展
SignInManager
,然后在
Accountcontroller
中放置一个公共
SignInManager
属性。示例使用的就是这个属性,因此它没有类型要求。

我为passwordSignInAsync提供了4个参数,而不是SignInManager。请参阅标题“要求用户拥有有效的电子邮件帐户”下的内容,谢谢!下面的答案是正确的。你想用这样的东西。SignInManager SignInManager。另外,您正在尝试使用电子邮件而不是用户名登录。不过,我为passwordSignInAsync提供了4个参数,而不是SigninaManager。请参阅标题“要求用户拥有有效的电子邮件帐户”下的内容,谢谢!下面的答案是正确的。你想用这样的东西。SignInManager SignInManager。另外,您正在尝试使用电子邮件而不是用户名登录。不过,我为passwordSignInAsync提供了4个参数,而不是SigninaManager。请参阅标题“要求用户拥有有效的电子邮件帐户”下的内容,谢谢!下面的答案是正确的。你想用这样的东西。SignInManager SignInManager。另外,您正在尝试使用电子邮件而不是用户名登录。不过,我为passwordSignInAsync提供了4个参数,而不是SigninaManager。请参阅标题“要求用户拥有有效的电子邮件帐户”下的内容,谢谢!下面的答案是正确的。你想用这样的东西。SignInManager SignInManager。此外,您正在尝试使用电子邮件而不是用户名登录。