我正在关注MVC5-Dapper-Identity回购以自定义实现身份与短纤维。我的问题是当我注册依赖到iOC容器这个例子使用Ninject,但我使用简单的注射器。这个例子注册了自己的dependacies为below使用简单注射器的身份自定义实施
kernel.Bind<IConnectionFactory>().To<SqlConnectionFactory>()
.WithConstructorArgument("connectionString",
ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
kernel.Bind<IUserRepository>().To<UserRepository>();
kernel.Bind<IUserStore<User>>().To<UserRepository>();
kernel.Bind<IUserLoginStore<User>>().To<UserRepository>();
kernel.Bind<IUserPasswordStore<User>>().To<UserRepository>();
kernel.Bind<IUserSecurityStampStore<User>>().To<UserRepository>();
kernel.Bind(typeof(UserManager<>)).ToSelf();
我试图用简单的喷油器,其用于生成异常我
container.Register<IUserRepository, UserRepository>();
container.Register<IUserStore<User>, UserRepository>();
container.Register<IUserLoginStore<User>, UserRepository>();
container.Register<IUserPasswordStore<User>, UserRepository>();
container.Register<IUserSecurityStampStore<User>, UserRepository>();
container.Register(typeof(UserManager<User>));
如何做简单的注射器上述实施
更新
@Ric .Net感谢您的答案,但您的实施属TE此异常
您是否阅读过异常中提供的文档链接? – Steven
ohh我的不好感谢信息 – Gayan