我正在尝试使用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永远不会接受任何参数(即使错误消息表明它们是"必需"正式参数),但该应用程序能够注册用户。