diff --git a/src/Bindicate/Bindicate.csproj b/src/Bindicate/Bindicate.csproj
index b63ebe8..0836ec9 100644
--- a/src/Bindicate/Bindicate.csproj
+++ b/src/Bindicate/Bindicate.csproj
@@ -13,7 +13,7 @@
di, ioc, service, collection, extensions, attribute
Add support for Decorators
LICENSE.txt
- 1.7.0
+ 1.7.1
diff --git a/src/Bindicate/Configuration/AutowiringBuilder.cs b/src/Bindicate/Configuration/AutowiringBuilder.cs
index b1a1790..b271375 100644
--- a/src/Bindicate/Configuration/AutowiringBuilder.cs
+++ b/src/Bindicate/Configuration/AutowiringBuilder.cs
@@ -136,15 +136,15 @@ public AutowiringBuilder WithOptions(IConfiguration configuration)
{
var configSection = configuration.GetSection(attr.ConfigurationSection);
- if (!configSection.Exists())
- throw new InvalidOperationException($"Missing configuration section: {attr.ConfigurationSection}");
-
- var genericOptionsConfigureMethod = typeof(OptionsConfigurationServiceCollectionExtensions)
- .GetMethods()
- .FirstOrDefault(m => m.Name == "Configure" && m.GetParameters().Length == 2);
+ if (configSection.Exists())
+ {
+ var genericOptionsConfigureMethod = typeof(OptionsConfigurationServiceCollectionExtensions)
+ .GetMethods()
+ .FirstOrDefault(m => m.Name == "Configure" && m.GetParameters().Length == 2);
- var specializedMethod = genericOptionsConfigureMethod.MakeGenericMethod(type);
- specializedMethod.Invoke(null, new object[] { _services, configSection });
+ var specializedMethod = genericOptionsConfigureMethod.MakeGenericMethod(type);
+ specializedMethod.Invoke(null, new object[] { _services, configSection });
+ }
}
}
}