Можно ли установить псевдоним для динамически компилируемой сборки (с. NET Compiler Platform Roslyn) программно и, в лучшем случае, при его генерации?
В тестах для ExternAlias Разработчики Roslyn используют метод под названием EmitToImageReference
для объекта Compilation с псевдонимом в качестве аргумента.
// ...
var src = @"
namespace NS
{
public class Goo
{
public int M() { return 1; }
}
}
";
var comp = CreateCompilation(src, assemblyName: "Goo1", options: TestOptions.ReleaseDll);
s_goo1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("Bar"));
// ...
Но я не знаю, откуда взялся этот метод, так как он не указан в документации.
Есть ли способ установить псевдоним для динамически компилируемой сборки программно дайте мне знать! :)