IUserStore类型`1没有可访问的构造函数
我想用Unity 3设置MVC5应用程序。我从标准模板创建了一个默认的web mvc5应用程序,然后添加了unity
当我在AccountController中访问Register操作时,我得到以下exception:
IUserStore类型`1没有可访问的构造函数。
从这篇文章如何将MVC 5身份validation添加到Unity IoC? 我知道问题是Unity选择具有更长参数列表的构造函数。
解决方案是通过以下方式注册要与默认构造函数一起使用的Account控制器:
container.RegisterType(new InjectionConstructor());
我想要做的是在配置文件中注册no代码中是否可以在web.config中执行相同的操作?
最诚挚的问候,塞巴斯蒂安
您可以使用XML配置配置Unity。 在你的情况下,它看起来像这样:
然后你需要显式加载配置:
IUnityContainer container = new UnityContainer(); container.LoadConfiguration();
- 如何在aspnet身份中进行会话管理?
- ASP.NET Core Identity不会注入UserManager
- Asp.net Identity使用密码和Azure Active Directory身份validation
- OpenIdConnectAuthenticationHandler:message.State为null或为空
- ASP身份2 + Web API令牌身份validation – 持久声明未加载
- SignInManager,它是什么以及如何使用?
- OWIN OpenID提供程序 – GetExternalLoginInfo()返回null
- AspNet核心身份,如何设置options.Cookie.SameSite?
- 动态添加角色以授权控制器的属性