asp.net-mvc – 如何使用Ninject注入Identity类?
发布时间:2020-12-15 23:07:28 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试在类中使用UserManager,但我收到此错误: Error activating IUserStore{ApplicationUser}No matching bindings are available,and the type is not self-bindable. 我正在使用默认的Startup.cs,它为每个请求设置一个实例: app.CreatePerOwinConte
我正在尝试在类中使用UserManager,但我收到此错误:
Error activating IUserStore{ApplicationUser} No matching bindings are available,and the type is not self-bindable. 我正在使用默认的Startup.cs,它为每个请求设置一个实例: app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create); 我能够得到ApplicationDbContext实例,我相信它是由Owin注入的(这是真的吗?): public class GenericRepository<T> : IGenericRepository<T> where T : class { private ApplicationDbContext context; public GenericRepository(ApplicationDbContext context) { this.context = context; } } 但我不能用UserManager做同样的事情(它抛出之前显示的错误): public class AnunciosService : IAnunciosService { private IGenericRepository<Anuncio> _repo; private ApplicationUserManager _userManager; public AnunciosService(IRepositorioGenerico<Anuncio> repo,ApplicationUserManager userManager) { _repo = repo; _userManager = userManager; } } 控制器像这样使用UserManager: public ApplicationUserManager UserManager { get { return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); } private set { _userManager = value; } } 我正在使用ninject注入我的其他类,但是如何使用它的依赖项注入UserManager并避免在我的控制器中使用它? 解决方法
我像这样注射它
kernel.Bind<IUserStore<ApplicationUser>>().To<UserStore<ApplicationUser>>(); kernel.Bind<UserManager<ApplicationUser>>().ToSelf(); 而现在它正在发挥作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET自定义404和500错误页面
- asp.net – Context中不存在DeleteObject
- asp.net-mvc-4 – ASP.NET MVC中WebForms的Master Page代码
- 内容管理 – ASP.NET建议[已结束]
- asp.net – 使用Visual Studio中的查询字符串参数进行调试
- 使用ASP.NET Core 2.0进行用户管理
- 如何解决jQuery Validation针对动态添加的表单无法工作的问
- asp.net-mvc – 在另一个文件夹中捆绑的Javascript
- ASP.NETCore使用AutoFac依赖注入
- asp.net – 访问.NET中的Web服务中的查询字符串(GET请求数组
推荐文章
站长推荐
- asp.net-mvc – 如何将自定义数据属性和类添加到
- asp.net – 在AJAX方法调用中的RegisterClientSc
- asp.net – DNN vs Composite C1 – Pro and Con
- ASP.NET和Flash – 可以与.net进行快速通话
- asp.net-mvc – 如何在asp.net C#中从http重定向
- asp.net-mvc – 我什么时候应该在asp.net mvc应用
- asp.net-mvc – 使用用户标识从移动客户端访问WC
- asp.net – 以编程方式刷新/更新HttpContext.Use
- ASP.NET(C#)Web服务中的异常处理
- ASP.net:单例类,每个请求只实例化一次?
热点阅读