Get "Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Otherwise binding by matching property names against configuration keys recursively." And Bind "Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively." The description of IConfigurationSection.Value is only "Gets or sets the section value."IConfigurationSection.Value mean and what's the difference between IConfiguration.Get and IConfiguration.Bind?