From 80dd8c4d8e3af4d664bd1eb494b0acc8dfe37bde Mon Sep 17 00:00:00 2001
From: "dependencyupdates[bot]"
<218638057+dependencyupdates[bot]@users.noreply.github.com>
Date: Fri, 13 Feb 2026 21:52:52 +0000
Subject: [PATCH 1/2] Update NServiceBus Core to 10.1.0
---
src/Directory.Packages.props | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 398136b693..b9aaf2b441 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -34,8 +34,8 @@
-
-
+
+
From 7685f93c41662fda340baa3b3cd2e831a4f3e978 Mon Sep 17 00:00:00 2001
From: Brandon Ording
Date: Fri, 13 Feb 2026 11:59:00 -0500
Subject: [PATCH 2/2] Don't load assembly when higher version is already loaded
---
.../PluginAssemblyLoadContext.cs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/ServiceControl.Infrastructure/PluginAssemblyLoadContext.cs b/src/ServiceControl.Infrastructure/PluginAssemblyLoadContext.cs
index 53417e74a4..bfe640faa9 100644
--- a/src/ServiceControl.Infrastructure/PluginAssemblyLoadContext.cs
+++ b/src/ServiceControl.Infrastructure/PluginAssemblyLoadContext.cs
@@ -19,7 +19,9 @@ protected override Assembly Load(AssemblyName assemblyName)
// Since we ensure we are using the same version of dependencies in every project, it should be okay to use the already loaded copy.
foreach (var assembly in Default.Assemblies)
{
- if (assembly.FullName == assemblyName.FullName)
+ var loadedAssembly = assembly.GetName();
+
+ if (loadedAssembly.Name == assemblyName.Name && loadedAssembly.Version >= assemblyName.Version)
{
return null;
}