我遇到了上下文或<canvas height=200 width=400 id="noGhost">
</canvas>
的问题,这是由ASP Identity生成的,我在IdentityConfig中将其替换为ApplicationDbContext
。在调试时:
IdentityDbContext
它返回:
发生了System.ArgumentNullException
重要文件:
IdentityDbContext.cs
var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<IdentityDbContext>()));
IdentityConfig.cs
using Microsoft.AspNet.Identity.EntityFramework;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
using TaskApplication.Models;
namespace TaskApplication.DAL
{
public class IdentityDbContext : DbContext
{
public IdentityDbContext()
: base("DefaultConnection")
{
}
public static IdentityDbContext Create()
{
return new IdentityDbContext();
}
}
}
顺便说一句。我正在关注这个tutorial
答案 0 :(得分:0)
将上面的评论复制为格式化的答案...
Marcin Krupa:
Okey。我自己解决了问题。我刚刚将Db Context文件夹添加到IdentityConfig.cs中,并且更改了
var manager = new ApplicationUserManager(
new UserStore<ApplicationUser>(context.Get<IdentityDbContext>()));
到
var manager = new ApplicationUserManager(
new UserStore<ApplicationUser>(context.Get<DAL.IdentityDbContext>()));
在上一行代码中,IdentityDbContext使用了错误的类,仅此而已。