Fixes assembly resolution so it scans the module directory as well.

This commit is contained in:
Paul Saunders
2018-04-03 13:54:43 +01:00
parent 4890bb3d30
commit 8befd301ee
@@ -1,4 +1,3 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -50,7 +49,9 @@ namespace Coverlet.Core.Instrumentation
{
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())