我们对Ruby很陌生,对IronRuby很新,所以请耐心等待。我们在C#中尝试做一些非常简单的事情。我有一个名为doExtract.rb的ruby脚本,我需要传递一个名为myfile.txt的文件。我们已将所有必需的文件复制到构建的/ bin文件夹中,并在通过命令行调用时正确运行。
var rubyRuntime = Ruby.CreateRuntime();
var rubyEngine = rubyRuntime.GetEngine("rb");
String fullPath = String.Format("{0} {1}", "doExtract.rb", "myfile.txt");
rubyEngine.ExecuteFile(fullPath);
给我一个错误“路径中的非法字符”
我搜索过高和低低于t'interwebs并无济于事。
我们已经尝试将搜索路径添加到rubyEngine并使用myfile.txt的完整路径但仍然会收到错误。如果我们调用一个没有参数的简单ruby脚本,那么它工作正常。我们还尝试使用myfile.txt中的转发向后和向前扫描。我确定我们做的事情真的很蠢!
我们出错的任何建议?
由于