首页 > 解决方案 > 注册 IUserStore使用简单注射器时出错

问题描述

有人可以帮我解决 ASP.NET MVC 中的问题吗?我正在尝试使用 Simple Injector 依赖项在我的系统中注册 IUserStore。

起初,它给了我错误:

System.InvalidOperationException: '配置无效。创建 ApplicationUserManager 类型的实例失败。ApplicationUserManager 类型的构造函数包含名为“store”的参数和未注册的类型 IUserStore<ApplicationUser>。请确保 IUserStore<ApplicationUser> 已注册,或更改 ApplicationUserManager 的构造函数。

经过搜索,我发现我应该将 IUserStore[ApplicationUser] 注册到 simple-injector。

container.Register<IUserStore<ApplicationUser>>();

但是它给了我错误:

System.ArgumentException: '给定类型 IUserStore 不是具体类型。请使用其他重载之一来注册此类型。参数名称:TConcrete'

我试图找到解决方案,但这些解决方案都没有帮助我。我应该怎么做才能解决这个问题?

先感谢您。

标签: asp.netasp.net-mvcsimple-injector

解决方案


推荐阅读