Activities of "liangshiwei"

Or you can specify a different database number to isolate the staging and production environment

appsettings.staging.json

"Redis": {
   "Configuration": "redis.mindmill.co.uk,defaultDatabase=1"
 }

appsettings.production.json

"Redis": {
   "Configuration": "redis.mindmill.co.uk,defaultDatabase=2"
 }

Hi

Yes, it is.

Answer

How to get access token while call App Services;

You can check this: https://github.com/abpframework/abp/blob/554960d596/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs

Answer

Hi,

You can try this:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection https://github.com/junalmeida/autofac-azurefunctions

Here is an example code:

public class Startup: FunctionsStartup
{
    public override void Configure(IFunctionsHostBuilder builder)
    {
        builder.UseAutofacServiceProviderFactory(ConfigureContainer);
    
        builder.Services.AddApplication<MyProjectModule>(options =>
        {
            
        });

        var serviceProvider = builder.Services.BuildServiceProvider();

        serviceProvider.GetRequiredService<IAbpApplicationWithExternalServiceProvider>().Initialize(serviceProvider);
     
    }

    private IContainer ConfigureContainer(ContainerBuilder builder)
    {
      
        // Register all functions that resides in a given namespace
        // The function class itself will be created using autofac
        builder
            .RegisterAssemblyTypes(typeof(Startup).Assembly)
            .InNamespace("MyNamespace.Functions")
            .AsSelf() // Azure Functions core code resolves a function class by itself.
            .InstancePerTriggerRequest(); // This will scope nested dependencies to each function execution

        builder
            .RegisterAssemblyTypes(typeof(Startup).Assembly)
            .InNamespace("MyNamespace.Services")
            .AsImplementedInterfaces()
            .InstancePerTriggerRequest();

        var appContainer = builder.Build();

        return appContainer;

    }
}

public class MyProjectModule : AbpModule
{

}

Hi, Is this working for you?

Go to IIS Manager.

  • Click on your app.
  • Go to "Handler Mappings".
  • In the feature list, double click on "WebDAV".
  • Click on "Request Restrictions".
  • In the tab "Verbs" select "All verbs" .
  • Press OK.

The problem is caused by Redis, you can use the local Redis server for development.

Hi,

You can use the object extensions system to add a new property to table: https://docs.abp.io/en/abp/latest/Module-Entity-Extensions

And I want to add "LicienceId property" CurrentUser objet

You can add LicienceId to claims: https://docs.abp.io/en/abp/latest/Modules/OpenIddict#updating-claims-in-access_token-and-id_token https://docs.abp.io/en/abp/latest/Authorization#claims-principal-factory

And add an extension method to currentuser:

public static string LicienceId(this ICurrentUser currentUser)
{
    return currentUser.FindClaim(“LicienceId”)?.Value;
}

Can you share a project that can reproduce the problem? thanks, shiwei.liang@volosoft.com

You need to configure every project that uses Redis (AuthServer,Web, HttpApi.Host)

ok

Showing 4261 to 4270 of 6693 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 25, 2025, 06:16
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.