我已将mvc4应用程序移动到mvc5中,方法是创建一个新的应用程序并复制代码 - 以避免在更新DLL时出现任何冲突
当我调试我的新解决方案时,由于内置的IdentityConfig.cs在IOwinContext上抛出了nullreferenceexception,因此无法加载任何页面。
代码在以下行打破
var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>()));
由于这实际上是OOTB mvc5,我以前没有使用它,我不知道它为什么抛出null。 有什么帮助吗?
答案 0 :(得分:2)
我知道这是旧的,但我花了一段时间搞清楚,我想让别人免于痛苦。
确保数据库上下文中有Create()方法。 确保在Startup.Auth中有一行类似于:app.CreatePerOwinContext(ApplicationDbContext.Create);
确保(并且这很关键)最后一行未被注释掉。
答案 1 :(得分:1)
现在所有排序: - )