Specifics of ScriptEngine.ExecuteFile



我在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(@".Scriptshello.rb");
            Console.ReadLine();
        }
    }
}

Ruby代码是一个简单的Hello World,在IR.exe和使用rubyEng.Execute()执行时执行良好。当我尝试以这种方式执行它时,我在调用ExecuteFile时得到"NotImplementedException"。

我错过了什么?

适用于最新版本的IronRuby。你能为你得到的异常提供堆栈跟踪吗?另外,你确定你使用的IronRuby程序集是为。net框架设计的,而不是为Windows Phone 7或Silverlight设计的吗?

相关内容

  • 没有找到相关文章