何かに telnet して出力ファイルを作成する ruby スクリプトがあります。
次のコードを使用してスクリプトを呼び出そうとしています:
ScriptEngine rubyengine = IronRuby.Ruby.CreateEngine();
rubyengine.ExecuteFile(@"\Documents\query.rb");
「オブジェクトの現在の状態のため、操作は無効です」というエラーが表示されます。
ruby スクリプトは、コードの外で個別に実行すると問題なく動作するので、問題なく動作することがわかります。
何か案は?
.NET 4 と最新バージョンの IronRuby を使用しています