Verifique a documentação antes de fazer uma pergunta: https://docs.abp.io/en/commercial/latest/ Confira os exemplos para ver as tarefas básicas: https://docs.abp.io/en/commercial/latest/samples/index A solução exata para sua pergunta pode ter sido respondida antes, então use primeiro a busca na página inicial. Forneça-nos as seguintes informações:
- ** Versão do Framework ABP **: v7.2.3
- ** Tipo de UI **: Angular
- ** Sistema de Banco de Dados **: EF Core (SQL Server)
- ** Em camadas (para MVC) ou servidor de autenticação separado (para Angular) ** :não
- ** Mensagem de exceção e rastreamento completo da pilha ** :
- ** Etapas para reproduzir o problema ** :
Hi,
Work for two companies, each company has its bussines license.
I needed to make a project based on the ABP that will serve both companies and I downloaded some modules for customization, etc...
Based on this base project that I customized, I need to make two copies, that is, one for each company.
Where do I need to change the license key so that each project has its respective license for each company?
3 Answer(s)
-
0
The license key is in the
appsettings.secrets.json
file. If these companies will make development, then both companies need to purchase a license and generate a new project with the same project name, then replace their own code with yours in theappsettings.secrets.json
file.For Angular,
appsettings.secrets.json
files are located in theDbMigrator
andHttpApi.Host
projects. -
0
Hi,
Both have bussinnes license. Instead of going through my changes piece by piece, I'd like to go through everything and just change the licenses... the Project Name will be the same for both.
In Angular there are no secrets?
-
0
Hi,
first thing to notice: dooes the module really depend on something which involves the commercial license? if not -> resolve that.
if it does depend on commercial license:
the commercial license part is inside the
appsettings.secrets.json
. just open the solution in vs code (for example) and search for"AbpLicenseCode"
This is the thing you need to have set individually for each of your customers. In the example above, we have that several times. You may want to work with things like a
common.props
orDirectory.Build.props
file to reduce the amount of files needed to change and you may also want to exclude that file from change tracking.