Use Assembly.Load(byte[]) if it fails due to SN validation
This commit is contained in:
parent
ce7dc67848
commit
71045c1441
|
@ -88,7 +88,17 @@ namespace AssemblyData {
|
|||
|
||||
public Assembly load(string filename) {
|
||||
addConfigFile(filename + ".config");
|
||||
return addAssembly(Assembly.LoadFrom(filename));
|
||||
return addAssembly(loadFile(filename));
|
||||
}
|
||||
|
||||
Assembly loadFile(string filename) {
|
||||
try {
|
||||
return Assembly.LoadFrom(filename);
|
||||
}
|
||||
catch (FileLoadException) {
|
||||
// Here if eg. strong name signature validation failed and possibly other errors
|
||||
return Assembly.Load(File.ReadAllBytes(filename));
|
||||
}
|
||||
}
|
||||
|
||||
Assembly addAssembly(Assembly assembly) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user