【发布时间】:2019-04-07 14:37:58
【问题描述】:
我正在使用 vs 2013、mvc5 和 ef6 + unity.mvc5: 我的帐户控制器类有这个构造函数:
public AccountController(UserManager<ApplicationUser> userManager)
{
this.UserManager = userManager;
}
这是我的统一配置:
container.RegisterType(typeof(AccountController),
new InjectionConstructor(new UserManager<ApplicationUser>(new UserStore<ApplicationUser>())));
当我尝试注册一个新用户时,我得到了这个异常:
Cannot access a disposed object.
Object name: 'UserManager`1'.
关于这行代码和注册动作:
var result = await UserManager.CreateAsync(user, model.Password);
当我删除统一并将依赖解析器设置为默认值时,它工作得很好。 我尝试了许多统一配置但没有用... 非常感谢阅读。
【问题讨论】:
标签: c# asp.net asp.net-mvc dependency-injection unity-container