diff --git a/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets b/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets
index b263965..dde2f54 100644
--- a/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets
+++ b/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets
@@ -14,6 +14,8 @@
+
+
diff --git a/src/DependencyInjection/IncrementalGenerator.cs b/src/DependencyInjection/IncrementalGenerator.cs
index b8b4b94..e2edcd9 100644
--- a/src/DependencyInjection/IncrementalGenerator.cs
+++ b/src/DependencyInjection/IncrementalGenerator.cs
@@ -86,10 +86,11 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
{
(var compilation, var options) = x;
- // We won't add any registrations in this case.
- if (!options.GlobalOptions.TryGetValue("build_property.AddServicesExtension", out var value) ||
+ // We won't add any registrations in these cases.
+ if (options.IsDesignTimeBuild() ||
+ !options.GlobalOptions.TryGetValue("build_property.AddServicesExtension", out var value) ||
!bool.TryParse(value, out var addServices) || !addServices)
- return Enumerable.Empty();
+ return [];
var visitor = new TypesVisitor(s => compilation.IsSymbolAccessible(s), c);
compilation.GlobalNamespace.Accept(visitor);