私の質問に適切なタイトルを見つけるのは簡単ではありませんでした。必要に応じて、自由に再編集してください。今:
次のコードでは、プログラムが実行されるとすぐにクラッシュします。
using System;
using IronRuby;
using IronRuby.Runtime;
namespace IronRuby_Test_03
{
class Program
{
public static void Main(string[] args)
{
var engine = Ruby.CreateEngine();
engine.ExecuteFile("Ruby_Test.rb");
dynamic ruby = engine.Runtime.Globals;
}
}
}
デバッガーによると、理由は非常に明白です、
「ファイル'C:\ Documents and Settings \ DEVELOPER \ Desktop \ IronRuby_Test_03 \ lkhhytu \ bin \ Debug\Ruby_Test.rbが見つかりませんでした」
。プログラムは、ファイルがbin \ debugディレクトリにあることを想定しています。もちろん、ファイルをそこに移動すると、プログラムは正しく実行されます。
ただし、プロジェクトファイルをそのbin \ debugフォルダーに配置するのは面白くなく、管理が少し厄介になります。さて、私の質問ですが、プログラムを正常に実行し、他のすべての通常のプロジェクトファイルの中でメインプロジェクトディレクトリに「Ruby_Test.rb」を含める方法はありますか?