WebApi C# - 奇怪的应用程序用户错误

时间:2017-04-10 08:25:19

标签: c# asp.net-web-api

有没有人遇到过这样的问题:接收JSON请求导致错误,代码为500,指的是序列化声明

public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
    // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
    var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
    // Add custom user claims here
    return userIdentity;
}

我已经多次使用过,从未遇到过这样的错误。

这是我收到的错误消息:

  

错误从得到值 '声称' 上 'System.Data.Entity.DynamicProxies.ApplicationUser_1D901F7450B712718356A9F1E1E965E3B124374C4686CB161B4EE02591FE03F5'

1 个答案:

答案 0 :(得分:1)

问题在于延迟加载。在我的构造函数中放置以下内容已解决了我的问题。

public ApplicationDbContext()
        : base("DefaultConnection", throwIfV1Schema: false)
{
    Configuration.LazyLoadingEnabled = false;
}