Hello @Mago
You are right, Azure App Service App Settings does not respect dash in its name.
That it's because environment variables itself don't support dashes.
Environment variable names used by the utilities in the Shell and Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase letters, digits, and the '_' (underscore) from the characters defined in Portable Character Set and do not begin with a digit.
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html
There is well-known issue opened in dotnet runtime
https://github.com/dotnet/runtime/issues/63312