Ja, det er muligt at teste ændringer til filen `host.json` uden omdisponering af hele appen, især i Azure -funktioner. Du kan tilsidesætte specifikke `host.json` -indstillinger ved hjælp af applikationsindstillinger. Dette giver dig mulighed for at ændre eller konfigurere indstillinger til et specifikt miljø uden at ændre selve `host.json` -filen.
Hvis du f.eks. Vil deaktivere applikationsindsigter prøveudtagning lokalt, kan du tilføje en applikationsindstilling som `" AzurefunctionsJobhost__logging__ApplicationInsights__SamplingSettings__isenabled ":" False "i din` local.settings.json` -fil. På denne måde kan du teste ændringerne lokalt uden at påvirke produktionsmiljøet eller omdisponere appen [1] [2] [5].
Men hvis du har brug for at teste ændringer direkte i filen `host.json`, er du typisk nødt til at omdisponere appen for at se disse ændringer træder i kraft i et produktionsmiljø. Men ved hjælp af applikationsindstillinger giver en fleksibel måde at teste forskellige konfigurationer uden omdisponering.
Citater:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functions-app-settings
)
)
[5] https://dev.to/massimobonanni/azure-functions-tips-override-the-hostjson-setter-21mi
)
[7] https://github.com/azure/azure-functions-host/issues/3718
[8] https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring
[9] https://firebase.google.com/docs/hosting/test-preview-del
[10] https://github.com/azure/azure-functions/issues/383