Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Innstillinger i appsettings.json

Slik legger du inn innstillinger for appen og ser hvilke standardverdier som er endret i v9.

Appen leser innstillinger på samme måte som andre ASP.NET Core-applikasjoner. Les mer om konfigurasjon i ASP.NET Core hos Microsoft.

appsettings.json og filer for hvert miljø

App/appsettings.json gjelder i alle miljøer. I tillegg har appen én fil per miljø, som overstyrer verdiene i appsettings.json:

  • App/appsettings.Development.json når du kjører appen lokalt
  • App/appsettings.Staging.json i testmiljøet TT02
  • App/appsettings.Production.json i produksjon

Legg dine egne innstillinger i en egen seksjon. Altinn bruker selv flere seksjoner, blant annet Kestrel, AppSettings, GeneralSettings, PlatformSettings, PEPSettings, AccessTokenSettings, CacheSettings, kvSetting og ApplicationInsights.

App/appsettings.json
{
  "ExampleSection": {
    "ExampleValue": "Verdi som gjelder i alle miljøer"
  }
}
App/appsettings.Staging.json
{
  "ExampleSection": {
    "ExampleValue": "Verdi som bare gjelder i TT02"
  }
}

appsettings.Local.json

App/appsettings.Local.json er for innstillinger som bare skal gjelde på din egen maskin. Appen leser filen sist, så verdiene overstyrer alle de andre filene. Filen står i .gitignore, så den havner ikke i repoet.

Innstillinger med nye standardverdier i v9

Disse innstillingene under AppSettings er nå slått på som standard:

InnstillingHva den gjør
RequiredValidationKontrollerer på serveren at felt som må fylles ut, er fylt ut.
ExpressionValidationKjører valideringer med uttrykk på serveren.
RemoveHiddenDataFjerner data fra skjulte komponenter før oppgaven avsluttes.
EnforceDataTypeTaskIdLar appen endre en datatype med taskId bare mens instansen er i den oppgaven. Andre forsøk får svaret 409 Conflict.

Er appen ikke klar for en av dem, setter du den til false:

App/appsettings.json
{
  "AppSettings": {
    "RequiredValidation": false
  }
}

Vi fjerner EnforceDataTypeTaskId i neste hovedversjon.

Funksjonsflagg

Funksjonsflagg står i seksjonen FeatureManagement. Hvert flagg må være true eller false. Appen starter ikke hvis et flagg har en annen verdi, for eksempel et filter med EnabledFor.

App/appsettings.json

Hemmeligheter og verdier for hvert miljø

  • Passord, nøkler og andre hemmeligheter legger du i Azure Key Vault. Les mer på siden om hemmeligheter.
  • Innstillinger som Altinn setter når du publiserer appen, finner du på siden om innstillinger for publisering.