What is the prefered way for **persisting user settings** for WPF applications with .NET 5, .NET 6 or .Net Core >=3.0?  

Where are the .NET user settings gone?

Created WPF .Net Core 3.0 Project (VS2019 V16.3.1)
Now I have seen there is no **Properties.Settings** section anymore.
[**Update 2022**: With .NET 6 it is still the same]

[![SolutionExplorer](https://i.stack.imgur.com/bTION.png)](https://i.stack.imgur.com/bTION.png)

After online search, started to dive into Microsoft.Extensions.Configuration.

Beside the bloated code to access the settings, now even worse -> No save?  

[User Configuration Settings in .NET Core](https://stackoverflow.com/q/51351464/3090544)

> 
> Fortunately or unfortunately the Microsoft.Extensions.Configuration
> does not support saving by design. Read more in this Github issue [Why
> there is no save in ConfigurationProvider?](https://github.com/aspnet/Configuration/issues/385)
> 
> 
> 

What is the prefered (and easy/fast/simple) way for persisting user settings for WPF applications with .Net Core >=3.0 / .NET5 / .NET6?

Before <= .Net 4.8 it was as easy as: 

* add the variables to the Properties.
[![User Settings](https://i.stack.imgur.com/J3C8Y.png)](https://i.stack.imgur.com/J3C8Y.png)
* Read the variables at startup  

`var culture = new CultureInfo(Properties.Settings.Default.LanguageSettings);`
* when a variable changes -> immediately save it  

`Properties.Settings.Default.LanguageSettings = selected.TwoLetterISOLanguageName; Properties.Settings.Default.Save();`