Skip to content

Commit ae9efcf

Browse files
fabiocavankitkumarr
authored andcommitted
Updating runtime assemblies checks to ignore private assemblies
1 parent 6b1bb43 commit ae9efcf

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
@@ -160,7 +160,10 @@ private static bool IsMinorMatchOrLowerPolicyEvaluator(AssemblyName requestedAss
160160
}
161161

162162
private bool IsRuntimeAssembly(AssemblyName assemblyName)
163-
=> _runtimeAssembliesInfo.Assemblies.ContainsKey(assemblyName.Name);
163+
{
164+
return _runtimeAssembliesInfo.Assemblies.TryGetValue(assemblyName.Name, out ScriptRuntimeAssembly assembly)
165+
&& !string.Equals(assembly.ResolutionPolicy, PrivateDependencyResolutionPolicy, StringComparison.OrdinalIgnoreCase);
166+
}
164167

165168
private bool TryGetRuntimeAssembly(AssemblyName assemblyName, out ScriptRuntimeAssembly assembly)
166169
=> _runtimeAssembliesInfo.Assemblies.TryGetValue(assemblyName.Name, out assembly);

0 commit comments

Comments
 (0)