Basically you can set the values in IConfiguration
like this:
IConfiguration configuration = ...
// ...
configuration["key"] = "value";
The issue there is that e.g. the JsonConfigurationProvider
does not implement the saving of the configuration into the file. As you can see in the source it does not override the Set method of ConfigurationProvider
. (see source)
You can create your own provider and implement the saving there. Here (Basic sample of Entity Framework custom provider) is an example how to do it.