3
目前我已經開始更加認真地與Roslyn合作。 我在Eric Vogel的博客上發現this article關於使用ScriptEngine
。 由於他的博客,應該有一個Execute
方法在這個類:爲什麼ScriptEngine不再有Execute方法?
scriptEngine.Execute("1+1");
但似乎不存在了。 它去了哪裏?
目前我已經開始更加認真地與Roslyn合作。 我在Eric Vogel的博客上發現this article關於使用ScriptEngine
。 由於他的博客,應該有一個Execute
方法在這個類:爲什麼ScriptEngine不再有Execute方法?
scriptEngine.Execute("1+1");
但似乎不存在了。 它去了哪裏?
它被移到會話對象。首先,你需要
var session = engine.CreateSession(SomeHostObject);
session.Execute("some code");
但是,應當指出的羅斯林已經作爲Microsoft.CodeAnalysis現在,他們「暫時」刪除腳本都在一起。請參閱FAQ
您仍然可以通過NuGet獲取它:Install-Package Roslyn -Version 1.2.20906.2 –