(#2905) Short-term solution: load Microsoft assemblies via Assembly::LoadFrom

This commit is contained in:
Friedrich von Never 2023-07-24 23:15:46 +02:00
parent 1d5f101a64
commit aff608565e

View file

@ -363,6 +363,12 @@ namespace PascalABCCompiler.NetHelper
public static Assembly PreloadAssembly(string name)
{
if (Path.GetFileName(name).ToLowerInvariant().Contains("microsoft."))
{
// TODO: A workaround for https://github.com/pascalabcnet/pascalabcnet/issues/2905
return Assembly.LoadFrom(name);
}
var bytes = File.ReadAllBytes(name);
return Assembly.Load(bytes);
}