Skip to content

Commit 9b60884

Browse files
fabiocavankitkumarr
authored andcommitted
Updating runtime assemblies checks to ignore private assemblies
1 parent e44ee8b commit 9b60884

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/WebJobs.Script/Description/DotNet/FunctionAssemblyLoadContext.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,10 @@ private static bool IsMinorMatchOrLowerPolicyEvaluator(AssemblyName requestedAss
159159
}
160160

161161
private bool IsRuntimeAssembly(AssemblyName assemblyName)
162-
=> _runtimeAssemblies.Value.ContainsKey(assemblyName.Name);
162+
{
163+
return _runtimeAssemblies.Value.TryGetValue(assemblyName.Name, out ScriptRuntimeAssembly assembly)
164+
&& !string.Equals(assembly.ResolutionPolicy, PrivateDependencyResolutionPolicy, StringComparison.OrdinalIgnoreCase);
165+
}
163166

164167
private bool TryGetRuntimeAssembly(AssemblyName assemblyName, out ScriptRuntimeAssembly assembly)
165168
=> _runtimeAssemblies.Value.TryGetValue(assemblyName.Name, out assembly);

0 commit comments

Comments
 (0)