cannot be loaded because the entity is not being tracked.

1.发生背景,是在项目中使用abp框架,新建用户后,实际上用户没有创建成功,下面操作和用户相关的表 都会报这个错。
2.解决办法,大概率是用户名和密码规则 的限制导致的创建用户失败。
在相应项目的Module文件里配置用户名和密码规则

 private void ConfigureUserNameAndPassword()
    {
        Configure<IdentityOptions>(options =>
        {
            options.User.RequireUniqueEmail = false;
            options.User.AllowedUserNameCharacters = "";//这里空,代表用户名可以是任何字符
            options.Password.RequireDigit = false;
            options.Password.RequireLowercase = false;
            options.Password.RequireUppercase = false;
            options.Password.RequireNonAlphanumeric = false;
            options.Password.RequiredLength = 8;
        });
    }

然后在ConfigureServices里调用即可。

你可能感兴趣的:(abp,服务器,开发语言,.netcore)