Quero criar vários appsettings.<environment>.json
arquivos no meu microsserviço .NET e, quando executo meu aplicativo, quero especificar os perfis de ambiente a serem usados e aplicá-los appsettings
na ordem especificada.
Por exemplo, eu gostaria de appsettings.Development.json
ter minhas propriedades de desenvolvimento local padrão para executar o aplicativo, mas também gostaria que appsettings.Hsqldb.json
elas substituíssem as propriedades do banco de dados appsettings.Development.json
para ser um banco de dados hsql.
Tenho o seguinte launch.json
arquivo no vs Code :
{
"configurations": [
{
"name": "C#: App Debug",
"type": "coreclr",
"request": "launch",
"program": "${workspaceFolder}/API/API.csproj",
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
}
]
}
E o que eu gostaria de fazer é "ASPNETCORE_ENVIRONMENT": "Development,Hsqldb"
... Então, ele aplicaria as propriedades Development
primeiro e as Hsqldb
propriedades de sobreposição depois. Mas isso não parece possível.
É possível configurar dois ambientes ao mesmo tempo? Qual seria uma boa maneira de lidar com isso?