ASP.NET标识 - 使用UserManager创建用户

时间:2015-12-23 23:25:29

标签: c# asp.net-mvc asp.net-identity asp.net-identity-3

我正在尝试使用ASP.NET MVC v5,Entity Framework v7和Identity v3从头开始构建一个简单的登录系统。

我想要的只是让用户创建一个帐户,并将该帐户保存在数据库中。这是Register POST操作:

UserManager

我在{{1}}收到错误:

  

错误CS7036没有给出对应的参数   所需的正式参数' optionsAccessor'的   ' UserManager.UserManager(IUserStore,   IOptions,IPasswordHasher,   IEnumerable的>中   IEnumerable>,ILookupNormalizer,   IdentityErrorDescriber,IServiceProvider,   ILogger>,IHttpContextAccessor)'

这是什么意思/我该如何处理?

我也对此感到疑惑,因为当您创建一个脚手架MVC应用程序时,在生成的AccountController中,UserManager永远不会接受任何参数(即使错误消息表明它们是"必需"正式参数),但该应用程序能够注册用户。

0 个答案:

没有答案