未验证 提交 5021aa44 编写于 作者: E Eugene Auduchinok 提交者: GitHub

Don't create assembly resolver handler with empty probing paths (#13334)

上级 d91b6c5c
......@@ -106,12 +106,15 @@ type AssemblyResolveHandlerDeskTop(assemblyProbingPaths: AssemblyResolutionProbe
type AssemblyResolveHandler internal (assemblyProbingPaths: AssemblyResolutionProbe option) =
let handler =
if isRunningOnCoreClr then
new AssemblyResolveHandlerCoreclr(assemblyProbingPaths) :> IDisposable
else
new AssemblyResolveHandlerDeskTop(assemblyProbingPaths) :> IDisposable
assemblyProbingPaths |> Option.map (fun _ ->
if isRunningOnCoreClr then
new AssemblyResolveHandlerCoreclr(assemblyProbingPaths) :> IDisposable
else
new AssemblyResolveHandlerDeskTop(assemblyProbingPaths) :> IDisposable
)
new(assemblyProbingPaths: AssemblyResolutionProbe) = new AssemblyResolveHandler(Option.ofObj assemblyProbingPaths)
interface IDisposable with
member _.Dispose() = handler.Dispose()
member _.Dispose() =
handler |> Option.iter (fun handler -> handler.Dispose())
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册