dotnet base configuration manager per machine.config diffrent value for diffrent machine by a config file.