From 8befd301ee99dbb76bad40ea9575d2d387bbc2f6 Mon Sep 17 00:00:00 2001 From: Paul Saunders Date: Tue, 3 Apr 2018 13:54:43 +0100 Subject: [PATCH] Fixes assembly resolution so it scans the module directory as well. --- src/coverlet.core/Instrumentation/Instrumenter.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/coverlet.core/Instrumentation/Instrumenter.cs b/src/coverlet.core/Instrumentation/Instrumenter.cs index 5e8d9dbd8..4a4ae751a 100644 --- a/src/coverlet.core/Instrumentation/Instrumenter.cs +++ b/src/coverlet.core/Instrumentation/Instrumenter.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -50,7 +49,9 @@ private void InstrumentModule() { using (var stream = new FileStream(_module, FileMode.Open, FileAccess.ReadWrite)) { - var parameters = new ReaderParameters { ReadSymbols = true }; + var resolver = new DefaultAssemblyResolver(); + resolver.AddSearchDirectory(Path.GetDirectoryName(_module)); + var parameters = new ReaderParameters { ReadSymbols = true, AssemblyResolver = resolver }; ModuleDefinition module = ModuleDefinition.ReadModule(stream, parameters); foreach (var type in module.GetTypes())