Activities of "hanntd"

Hi, I have uploaded to Google Drive and resend email to share link to you on the email. thanks,

I sent email to you. Thanks

Added BlazorServer and having new error:

The error happened when I added reference and inject my modules to Blazor project of my main application:

It can work with the standard screens generated with the template, the problem just happened with my screen developed from the separated module (in module I build pages for blazor web assembly) when integrating to Main Application using new Blazor Web App template the issue happened. Thanks

Hi ABP Team, With the new application template Blazor Web App (v8.2) I cannot open a blazor page from menu into a new Browse Tab, I can do that with the old template Blazor Web Assembly: thanks, Dharma Han Nguyen

Thanks, in my case I cannot use different databases for modules and app so I have tried to install Lepton Theme to my App using ABP Suite instead of deleting LeptonManagement feature and now my App running properly without error of Undefined feature. Thank you so much for your support. Dharma Han Nguyen

Hi, I found the problem with LeptonManagment Feature:

  1. I have one Main application create by using Blazor Web App Template (v8.2) and some separated module created by using Module Template.
  2. When running module separately it created in db of related table such Feature, FeatureGroup... for LeptonManagment
  3. After Integrated my Modules to Main Application and applied Dynamic Permission I threw the error "Volo.Abp.AbpException: Undefined feature: LeptonManagement.Enable" so I must delete these information in db and run Main Applicaiton again it will run well and Dynamic Permission run well too.
  4. But if I dev on Module and run it for testing, debug... I will insert LeptonManagement again in Feature, FeatureGroup tables again. How can I prevent Modules insert LeptonManagement again?

Hi, I could run well with your code provided but I'm using the new Blazor Web App Template of v8.2 so I have changed as bellow:

  1. Create method to add Group and Permission in Application layer

  2. Create Interface in Contracts

  3. Create Controller in HttpApi

  4. Run application can create Permission Group and Permission in database

  5. Check Permission from User/Role didn't see Group and Permission added Method in Application: public async Task<Task> AddPermissionAsync(string groupName, string permissionName) { var group = await _permissionGroupRepository.GetListAsync();

         if (group.All(x => x.Name != groupName))
         {
             var permissionGroup = new PermissionGroupDefinitionRecord
             {
                 Name = groupName,
                 DisplayName = $"L:{groupName},Permission: {groupName}"
             };
             await _permissionGroupRepository.InsertAsync(permissionGroup);
    
             var permissions = await _permissionRepository.GetListAsync();
             if (permissions.All(x => x.Name != permissionName))
             {
                 var permission = new PermissionDefinitionRecord
                 {
                     Name = permissionName,
                     DisplayName = $"L:{permissionName},Permission: {permissionName}",
                     GroupName = groupName,
                     IsEnabled = true,
                     MultiTenancySide = MultiTenancySides.Both
                 };
                 await _permissionRepository.InsertAsync(permission);
    
                 await _distributedCache.RemoveAsync($"{_cacheOptions.KeyPrefix}_AbpInMemoryPermissionCacheStamp");
             }
         }
         else
         {
             var permissionGroup = group.FirstOrDefault(x => x.Name == groupName);
             var permissions = await _permissionRepository.GetListAsync();
             if (permissions.All(x => x.Name != permissionName))
             {
                 var permission = new PermissionDefinitionRecord
                 {
                     Name = permissionName,
                     DisplayName = $"L:{permissionName},Permission: {permissionName}",
                     GroupName = groupName,
                     IsEnabled = true,
                     MultiTenancySide = MultiTenancySides.Both
                 };
                 await _permissionRepository.InsertAsync(permission);
    
                 await _distributedCache.RemoveAsync($"{_cacheOptions.KeyPrefix}_AbpInMemoryPermissionCacheStamp");
             }
         }
         return Task.CompletedTask;
     }
    

If adding the following code in Blazor project it will threw the error, remove that code application run without error but cannot see created permission at runtime:

Thank you so much, if I'm using Blazor WebAssembly Application template I must implement this code in Application layer, right? Thanks

Showing 31 to 40 of 135 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.0.0-preview. Updated on September 12, 2025, 10:20