static Assembly RoslynAssemblyResolve(object sender, ResolveEventArgs args)
{
//Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Scripting, Microsoft.CodeAnalysis.CSharp.Scripting
if (args.Name.StartsWith("Microsoft.CodeAnalysis"))
{
var localDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var asm = Path.Combine(localDir, args.Name.Split(',')[0]) + ".dll";
if (File.Exists(asm))
return Assembly.LoadFrom(asm);
}
return null;
}