目前我已经开始更认真地与Roslyn合作了。
我发现this article关于在Eric Vogel的博客上使用ScriptEngine
。
由于他的博客,在这个类中应该有一个Execute
方法:
scriptEngine.Execute("1+1");
但它似乎不再存在了。 它在哪里消失了?
答案 0 :(得分:8)
它被移动到会话对象。首先你需要
var session = engine.CreateSession(SomeHostObject);
session.Execute("some code");
虽然应该注意到Roslyn现在已经作为Microsoft.CodeAnalysis发布了,他们暂时"一起删除了脚本。请参阅FAQ