Я следую за MVC5-Dapper-Identity репо, чтобы иметь индивидуальную реализацию идентичности с dapper. моя проблема заключалась в том, что когда я регистрирую зависимости для контейнера iOC, в этом примере используется Ninject, но я использую Simple Injector. этот пример Зарегистрированы 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>));
Как сделать выше реализацию с Simple Injector
Update
@Ric .Net Спасибо за ответ, но ваши роды реализации т.е это исключение
Вы прочитали ссылку на документацию, предоставленную в исключении? – Steven
ohh my bad спасибо за информацию – Gayan