首页 > 解决方案 > 如何将已编译程序集的引用添加到 Roslyn 脚本 API?

问题描述

我能够使用 Roslyn 编译 C# 代码并通过遵循某些在线资源生成程序集。我现在想知道是否可以将该程序集包含在 Roslyn 的 Scripting api 中。就像是:

var options = ScriptOptions.Default.AddReferences(reference);
var script = CSharpScript.Create("var x = new MyClass();", options);
var state = script.RunAsync().Result;

我尝试通过创建参考

var reference = MetadataReference.CreateFromImage(ms.ToArray());

但是,我不断收到异常,例如This stream does not support seek operations.

谢谢你。

标签: c#.net-assemblyroslyn

解决方案


推荐阅读