【发布时间】:2016-03-26 16:16:45
【问题描述】:
我正在尝试删除新 MVC5 项目默认附带的服务定位器反模式。我正在尝试使用 Ninject 来实现 DI。我遇到了以下指南,该指南旨在统一,而不是 MVC5 应用程序。
http://tech.trailmax.info/2014/09/aspnet-identity-and-ioc-container-registration/
据我所知,那篇文章和新的 MVC5 应用程序之间的代码没有太大区别。然而,有一件事我似乎无法弄清楚该怎么做。
在我上面提供的文章中存在以下方法
private static void RegisterTypes(IUnityContainer container)
{
container.RegisterType<ApplicationDbContext>();
container.RegisterType<ApplicationSignInManager>();
container.RegisterType<ApplicationUserManager>();
}
我试图了解这个容器是什么以及我将在 MVC5 中注册我的类的内容。我需要先将我的课程注册到某个容器吗?仍然在这里学习,我对 MVC5 和 Identity 还很陌生,因此非常感谢任何帮助。
【问题讨论】:
标签: c# asp.net-mvc-5 entity-framework-6 asp.net-identity