我有一个 ruby 脚本,它可以远程登录某些东西并创建一个输出文件。
我正在尝试使用以下代码调用脚本:
ScriptEngine rubyengine = IronRuby.Ruby.CreateEngine();
rubyengine.ExecuteFile(@"\Documents\query.rb");
并且收到“由于对象的当前状态而导致操作无效”错误。
ruby 脚本在代码之外单独执行时运行完美,所以我知道它工作正常。
有任何想法吗?
我正在使用 .NET 4 和最新版本的 IronRuby