c# - 如何将已编译程序集的引用添加到 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++ - 指针行为将值设为 1
- python - 使用异步编程每秒打印按键
- angular - 过滤管不工作在角度
- square - Square Connect API 不返回商品数量
- python - ValueError:数据必须是一维的(神经网络)?
- node.js - API 网关 - ALB:主机名/IP 与证书的替代名称不匹配
- javascript - 具有透明/自动生成的客户端-服务器数据层的 JS Web 框架
- ibm-cloud - Watson 助手 我应该使用什么实体来捕获没有格式(任何文本)的投诉/请求文本?
- scala - 为了遍历这个 BTree 实现?
- excel - VBA在excel中获取自定义数据