Browse Source

Don't crash if assembly resolution fails.

pull/875/head
mohe2015 8 years ago
parent
commit
9f099387b6
  1. 5
      ICSharpCode.Decompiler.Console/CustomAssemblyResolver.cs

5
ICSharpCode.Decompiler.Console/CustomAssemblyResolver.cs

@ -52,6 +52,7 @@ namespace ICSharpCode.Decompiler.Console @@ -52,6 +52,7 @@ namespace ICSharpCode.Decompiler.Console
public override AssemblyDefinition Resolve(AssemblyNameReference name, ReaderParameters parameters)
{
try {
var targetFramework = TargetFramework.Split(new[] { ",Version=v" }, StringSplitOptions.None);
string file = null;
switch (targetFramework[0]) {
@ -77,6 +78,10 @@ namespace ICSharpCode.Decompiler.Console @@ -77,6 +78,10 @@ namespace ICSharpCode.Decompiler.Console
default:
return base.Resolve(name, parameters);
}
} catch (AssemblyResolutionException exception) {
System.Console.WriteLine(exception.ToString());
return null;
}
}
}
}

Loading…
Cancel
Save