有没有人遇到过这样的问题:接收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'
答案 0 :(得分:1)
问题在于延迟加载。在我的构造函数中放置以下内容已解决了我的问题。
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
Configuration.LazyLoadingEnabled = false;
}