thanks @talha, fixed => https://github.com/abpframework/abp/issues/3946 will be available in the next release
PS: these localizations are on the open-source side. so if you add the missing ones, we can accept your PR ;) https://github.com/abpframework/abp/blob/dev/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json
thanks we have fixed and it'll be corrected in the next version.
That's definately a false alarm! Virus programs makes a heroistic check... A heuristic check is a method that lets a computer program "guess" about unknown stuff. The Suite DLL creates a web hosting, makes requests, accesses directories so they mark it as potentially risky. But it has nothing to do with virus. As you see from the Norton report, it says Heuristic Virus, which means the application follows a bunch of rules about what makes something look like a virus and when it sees a program that does similar things, it gets flagged as questionable.
Here's the virus total score: 2 / 72 https://www.virustotal.com/gui/file/0911c25aaee672cc24e95654cd3d96c209cc1a01dce89c04cfff5cdd48ffecbc/detection
You can ignore this and exclude Volo.Abp.Suite.dll from your antivirus.
@arifharsono you cannot use this class in Application.Contracts because that layer is not aware of Web components.
Use it in your *.Web project. There should be already a BookStoreBrandingProvider.cs
in your web project. (Change BookStore
with your project name)
The class in this package => Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components
{
public class DefaultBrandingProvider : IBrandingProvider, ITransientDependency
{
public virtual string AppName => "MyApplication";
public virtual string LogoUrl => null;
public virtual string LogoReverseUrl => null;
}
}
hi @sean.alford , thanks for reporting long primary key issue. Created an issue for that.
I think your app is corrupted.
try deleting this directory => %UserProfile%\.dotnet\tools\.store\volo.abp.suite
then install again
Hi Sean,
Ok! I see it now...
So let's do it step by step.
First of all, ABP Suite asks you a DTO
of the dependent entity. As AppUser
entity comes from the template and has not DTO
, we'll create the corresponding DTO
class.
I'll explain it based on the BookStore project (change all Acme.BookStore
placeholders to your actual project name)
Create a new folder named Users in the root directory of Acme.BookStore.Application.Contracts project.
Add the below DTO
file:
public class AppUserDto : IdentityUserDto
{
}
Now, we need to create a mapping for this new DTO
.
Go to BookStoreApplicationAutoMapperProfile.cs and add the below line:
CreateMap<AppUser, AppUserDto>().Ignore(x => x.ExtraProperties);
Now we can pick this DTO from navigatin property modal
Click the Save and Generate button
finally you might need to add this localization to the en.json
"AppUser": "User"
Here are the documents explaining how to customize an ABP project:
Also check out ABP Commercial Technical FAQ