Activities of "EngincanV"

Hi, as far as I see in the code that you shared, the password icon part is commented out:

                          @*   <span class="input-group-text" id="togglePassword" style="cursor: pointer;">
                                <i class="fa fa-eye" id="eyeIcon"></i>
                            </span> *@

You've probably commented out because you are unable to see the related icon as you said. As you can see from the code above, we are using fa fa-eye classes for the icons, which correspond to the related icons in the Font Awesome library. So, you can either add the related library to your code, or change it as below to make it to use bootstrap icons:

                             <span class="input-group-text" id="togglePassword" style="cursor: pointer;">
-                               <i class="fa fa-eye" id="eyeIcon"></i>
+                               <i class="bi bi-eye-slash" id="eyeIcon"></i>
                            </span>

Change the icon class as bi bi-eye-slash to use Bootstrap icons.

Hi berkansasmaz,

I tried using the "Upgrade to Pro" option in ABP Studio, but I don’t see it available for any of the projects in our solution.

If I'm not mistaken, the screenshots you shared show a project using ABP 9+ being upgraded to Pro. However, our current project is still on version 8.0.5.

Regards, Gabriel

Hi, indeed we have added this feature with v0.6.8 (ABP Studio version), and it corresponds to ABP v8.1.3. So, it's normal to not see the related option.

So, you can update your ABP Studio CLI with the following command:

dotnet tool update -g Volo.Abp.Studio.Cli --version 0.6.8

and then upgrade your solution to pro with the following command:

abp upgrade -t app

Also, you can pass modules as arguments, see https://abp.io/docs/9.2/guides/migrating-from-open-source#migrating-from-open-source-templates

Hi, the code_verifier parameter is used to have an additional layer of security with PKCE.

In the production mode, you should generate ProductionEncryptionAndSigningCertificate and it seems you are already doing that, but can you please confirm the xxxx part (password of the certificate) is a real value, and it matches with the password value in your configuration:

public override void PreConfigureServices(ServiceConfigurationContext context)
{
    var hostingEnvironment = context.Services.GetHostingEnvironment();

    if (!hostingEnvironment.IsDevelopment())
    {
       PreConfigure<AbpOpenIddictAspNetCoreOptions>(options =>
       {
          options.AddDevelopmentEncryptionAndSigningCertificate = false;
       });

       PreConfigure<OpenIddictServerBuilder>(serverBuilder =>
       {
           //should match with this 👇
          serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", "xxxx"); 
       });
    }
}

Also, you can refer to our Configuring OpenIddict documentation for further info.

Answer

Hi,

This page should dynamically reflect the custom property values. However, based on my understanding, ABP does not currently support automatically displaying these extra values on a separate page out of the box.

Yes, that's right. This requires some manual work.


I'll create an issue for your request, so we can evaluate it later. But, in the meantime, it can be beneficial for you to check the CreateModel and UpdateModal files of the Users/Index.cshtml page from our repository: https://github.com/abpframework/abp/blob/dev/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/CreateModal.cshtml#L42-L71

By checking the CreateModal.cshtml file, you can see how we are showing the generic part in our own create-update models, and follow a similar approach in your own case.

Regards.

yes, its there. it was working fine before upgrading to 9.1.1

Okay, interesting to hear that. I will create a new template with v9.1.1 and try to reproduce it, but in the meantime, by any chance, can you please share the error message in the failed unit test and the failed tests?

Answer

sorry, I am using a layered application and non-Tiered, I was confused by layered and tiered. do you mind also checking the layered application for me. thanks

Hi, actually the configuration is the same for a layered MVC application and for a tiered application (the only difference is for a non-tiered application the configuration should be in the Web project and for the tiered application it should be in both). So, the related configuration should be in your web module:

Do you add the relevant codes in your web module class? (after creating the ConfigureCors method, ensure it's called in the ConfigureServices method)

Answer

Hi, I guess you are talking about the upload-file modal of the Files page:

Here, we are using Uppy for file upload, and the relevant text ("Add more") is coming from the uppy's own npm package. So, you need to have localization scripts of Uppy, for the relevant languages: https://uppy.io/docs/locales/

For example, for Turkish, you need to install the @uppy/locales/lib/tr_TR package and add the related script tag to your layout to localize the relevant place.

Regards.

Hi, if you need to add custom services, the best option you have is enabling the Customizing Code option

and then make the related changes in the added *.Extended.cs files (those files are not overridden in the next code generation) and in the related hookpoints.

Please refer to the Customizing the Generated Code documentation and if you face with a problem, please let me know.

Regards.

Answer

Hi, the error message ("The resource you are looking for has been removed, had its name changed, or is temporarily unavailable") is a generic HTTP 404. This indicates that the impersonation URL is not being correctly resolved in the Azure environment (or might be related to authentication scheme).

Please check this answer in the related thread and see if it works for you: https://abp.io/support/questions/3123/log-in-with-this-user#answer-00f04485-9a77-0674-9de8-3a044df9643a

I'm trying to implement hangfire but as soon as I put Queue attribute, my job is not executing, pls help me to understand if any other step is required, I'm following https://abp.io/docs/latest/framework/infrastructure/background-jobs/hangfire

Hi, did you configure a storage for Hangfire as follows in your module class?:

      context.Services.AddHangfire(config =>
      {
          config.UseSqlServerStorage(configuration.GetConnectionString("Default"));
      });

Also, if you followed the Manual Installation process, then ensure your application has the related DependOn attribute with the hangfiremodule:

[DependsOn(typeof(AbpBackgroundJobsHangfireModule))]
Showing 301 to 310 of 1359 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
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 November 04, 2025, 06:41