У меня есть очень простой фрагмент кода на C #, который должен загрузить скрипт Ruby и выполнить его.Это выглядит так:
using System;
using System.Collections.Generic;
using System.IO;
using IronRuby;
using Microsoft.Scripting;
namespace RubyCaller
{
class Program
{
static void Main(string[] args)
{
var rubyEng = Ruby.CreateEngine();
rubyEng.ExecuteFile(@".\Scripts\hello.rb");
Console.ReadLine();
}
}
}
Код Ruby - это простой Hello World, который прекрасно работает как в IR.exe, так и при выполнении с помощью rubyEng.Execute ().Когда я пытаюсь выполнить его таким образом, я получаю «NotImplementedException» при вызове ExecuteFile.
Чего мне не хватает?