为什么ScriptEngine不再执行方法?

时间:2014-04-05 11:53:51

标签: c# roslyn

目前我已经开始更认真地与Roslyn合作了。 我发现this article关于在Eric Vogel的博客上使用ScriptEngine。 由于他的博客,在这个类中应该有一个Execute方法:

scriptEngine.Execute("1+1");

但它似乎不再存在了。 它在哪里消失了?

1 个答案:

答案 0 :(得分:8)

它被移动到会话对象。首先你需要

var session = engine.CreateSession(SomeHostObject);
session.Execute("some code");

虽然应该注意到Roslyn现在已经作为Microsoft.CodeAnalysis发布了,他们暂时"一起删除了脚本。请参阅FAQ