使用简单注射器

时间:2019-08-09 09:46:21

标签: asp.net asp.net-mvc simple-injector

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

起初,它给了我错误:

  

System.InvalidOperationException:'配置无效。   创建类型为ApplicationUserManager的实例失败。的   类型ApplicationUserManager的构造函数包含带有   命名为“ store”,然后键入IUserStore 而不是   注册。请确保已注册IUserStore ,   或更改ApplicationUserManager的构造函数。'

通过搜索,我发现我应该将IUserStore [ApplicationUser]注册到简单注射器。

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

但是它给了我错误:

  

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

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

谢谢。

0 个答案:

没有答案