问题
Currently I've started to work with Roslyn more seriously.
I found this article about using ScriptEngine
on Eric Vogel's blog.
Due his blog, there should be an Execute
method in this class:
scriptEngine.Execute("1+1");
But it seems it doesn't exist anymore. Where does it gone?
回答1:
It was moved to the session object. First you need to
var session = engine.CreateSession(SomeHostObject);
session.Execute("some code");
Though it should be noted Roslyn has been released as Microsoft.CodeAnalysis now and they "temporarily" removed scripting all together. See from the FAQ
来源:https://stackoverflow.com/questions/22880549/why-scriptengine-has-not-execute-method-anymore