diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/BinderOptions.cs b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/BinderOptions.cs index f497741c678f8..f5ffd6eb5758f 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/BinderOptions.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/BinderOptions.cs @@ -15,7 +15,7 @@ public class BinderOptions public bool BindNonPublicProperties { get; set; } /// - /// When false (the default), no exceptios are thrown when a configuration key is found for which the + /// When false (the default), no exceptions are thrown when a configuration key is found for which the /// provided model object does not have an appropriate property which matches the key's name. /// When true, an is thrown with a description /// of the missing properties. diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ConfigurationBinder.cs b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ConfigurationBinder.cs index f6d62fbe02990..6216b236d40fa 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ConfigurationBinder.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ConfigurationBinder.cs @@ -209,14 +209,14 @@ private static void BindNonScalar(this IConfiguration configuration, object inst { if (instance != null) { - var modelProperties = GetAllProperties(instance.GetType()).ToList(); + List modelProperties = GetAllProperties(instance.GetType()).ToList(); if (options.ErrorOnUnknownConfiguration) { HashSet propertyNames = new(modelProperties.Select(mp => mp.Name), StringComparer.OrdinalIgnoreCase); - var missingPropertyNames = configuration.GetChildren() + List missingPropertyNames = configuration.GetChildren() .Where(cs => !propertyNames.Contains(cs.Key)) .Select(mp => $"'{mp.Key}'") .ToList(); diff --git a/src/libraries/Microsoft.Extensions.Primitives/src/Resources/Strings.resx b/src/libraries/Microsoft.Extensions.Primitives/src/Resources/Strings.resx index 197852e21f0f9..1720724dba430 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/src/Resources/Strings.resx +++ b/src/libraries/Microsoft.Extensions.Primitives/src/Resources/Strings.resx @@ -132,4 +132,7 @@ Entire reserved capacity was not used. Capacity: '{0}', written '{1}'. + + '{0}' was set on the provided {1}, but the following properties were not found on the instance of {2}: {3} + \ No newline at end of file