diff --git a/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs b/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs index 93a078f..812e999 100644 --- a/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs +++ b/src/ProjectOrigin.ServiceCommon/UriOptionsLoader/ConfigureExtensions.cs @@ -42,6 +42,7 @@ public static void ConfigureUriOptionsLoader( services.AddSingleton( deserializerBuilderConfigure(new DeserializerBuilder() .WithNamingConvention(CamelCaseNamingConvention.Instance)) + .IgnoreUnmatchedProperties() .Build()); services.AddSingleton, OptionsValidator>(); diff --git a/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs b/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs index 8c4454b..d9ac6bc 100644 --- a/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs +++ b/test/ProjectOrigin.ServiceCommon.Tests/UriOptionsLoaderTests.cs @@ -254,6 +254,7 @@ public async Task CanLoadYamlFromFile() someKey: "bla1" key2: someKey: "bla2" + someUnknownKey: "bla3" """; var path = TempFile.WriteAllText(yaml, ".yaml");