Can you use a minimum project to reproduce the problem and share it with me? shiwei.liang@volosoft.com I will check it
The type or namespace name 'IdentityUser' could not be found (are you missing a using directive or an assembly reference?)
You should add the namespace using: Volo.Abp.Identity.
The full namespace is Volo.Abp.Identity.IdentityUser
Hi,
hangfire can run in distributed and cluster environments, you can configure the same or different connection strings for it.
If you want all services to use hangfire, you need to install for them all
Hi,
It's a bug we will fix it in the patch version.
You can try this:
public override void ConfigureServices(ServiceConfigurationContext context)
{
    context.Services.AddSingleton<AutoMapper.IConfigurationProvider>(sp =>
    {
        using (var scope = sp.CreateScope())
        {
            var options = scope.ServiceProvider.GetRequiredService<IOptions<AbpAutoMapperOptions>>().Value;
            var mapperConfigurationExpression = sp.GetRequiredService<IOptions<MapperConfigurationExpression>>().Value;
            var autoMapperConfigurationContext = new AbpAutoMapperConfigurationContext(mapperConfigurationExpression, scope.ServiceProvider);
            foreach (var configurator in options.Configurators)
            {
                configurator(autoMapperConfigurationContext);
            }
            var mapperConfiguration = new MapperConfiguration(mapperConfigurationExpression);
            foreach (var profileType in options.ValidatingProfiles)
            {
                mapperConfiguration.Internal().AssertConfigurationIsValid(((Profile)Activator.CreateInstance(profileType)).ProfileName);
            }
            return mapperConfiguration;
        }
    });
    context.Services.AddTransient<IMapper>(sp => sp.GetRequiredService<AutoMapper.IConfigurationProvider>().CreateMapper(sp.GetService));
    context.Services.AddTransient<MyMapperAccessor>(sp => new MyMapperAccessor()
    {
        Mapper = sp.GetRequiredService<IMapper>()
    });
    context.Services.AddTransient<IMapperAccessor>(provider => provider.GetRequiredService<MyMapperAccessor>());
    
}
public class MyMapperAccessor : IMapperAccessor
{
    public IMapper Mapper { get; set; }
}
                        Hi,
You can check this: https://support.abp.io/QA/Questions/2289/Problemin-assign-a-new-role-to-the-user#answer-3a84594d-c1aa-e342-7885-3a010d738f2e
It immediately refreshes the current user's roles
Hi,
You can send an email to info@abp.io
Hi,
As far as I know, it does not renew automatically after expiry date
Hi,
I think there is a new account without any roles, you can add some roles to the account
Hi,
You should contact the person in charge of your organization to renew your license