diff --git a/src/Directory.build.targets b/src/Directory.build.targets
index 23d86b2f3..b649ce49d 100644
--- a/src/Directory.build.targets
+++ b/src/Directory.build.targets
@@ -53,4 +53,7 @@
$(DefineConstants);TIZEN
+
+ $(DefineConstants);IS_SHARED_NET
+
diff --git a/src/Splat.Drawing/Platforms/ServiceLocationDrawingInitialization.cs b/src/Splat.Drawing/Platforms/ServiceLocationDrawingInitialization.cs
index db17b2780..c0575f387 100644
--- a/src/Splat.Drawing/Platforms/ServiceLocationDrawingInitialization.cs
+++ b/src/Splat.Drawing/Platforms/ServiceLocationDrawingInitialization.cs
@@ -23,7 +23,7 @@ public static void RegisterPlatformBitmapLoader(this IMutableDependencyResolver
throw new ArgumentNullException(nameof(resolver));
}
-#if !NETSTANDARD && !NET5_0 && !NET6_0
+#if !IS_SHARED_NET
// not supported in netstandard2.0 or NET5/6 library
if (!resolver.HasRegistration(typeof(IBitmapLoader)))
{