Probably because your app config is in a different location than ir.exe. Try this. Replace:
static void Main(string[] args) { var url = "http://www.google.com"; var engine = IronRuby.Ruby.CreateEngine(); var paths = new List<String>(); paths.Add(@"C:\DevTools\ironruby-1.0-rc1\lib"); paths.Add(@"C:\DevTools\ironruby-1.0-rc1\lib\ruby\site_ruby\1.8"); paths.Add(@"C:\DevTools\ironruby-1.0-rc1\lib\ruby\site_ruby"); paths.Add(@"C:\DevTools\ironruby-1.0-rc1\lib\ruby\1.8"); engine.SetSearchPaths(paths); engine.ExecuteFile("../../screenscraper.rb"); var obj = engine.Runtime.Globals.GetVariable("ScreenScraper"); var screenScraper = engine.Operations.CreateInstance(obj); var html = engine.Operations.InvokeMember(screenScraper, "scrape", url); Console.WriteLine(html); } With: static void Main(string[] args) { var url = "http://www.google.com"; var setup = ScriptRuntimeSetup.ReadConfiguration(); var scriptRuntime = Ruby.CreateRuntime(setup); var engine = Ruby.GetEngine(Runtime); //the following line might not be needed in this case var context = Ruby.GetExecutionContext(Engine); engine.ExecuteFile("../../screenscraper.rb"); var obj = engine.Runtime.Globals.GetVariable("ScreenScraper"); var screenScraper = engine.Operations.CreateInstance(obj); var html = engine.Operations.InvokeMember(screenScraper, "scrape", url); Console.WriteLine(html); } -----Original Message----- From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Mohammad Azam Sent: Monday, March 01, 2010 7:52 AM To: ironruby-core@rubyforge.org Subject: Re: [Ironruby-core] Open-Uri Path in App.Config I copied the ironruby config file into my application's config file and removed all the path variables from my application but it did not work. Then I added the "C:\devtools\ironruby-1.0-rc1\lib\ironruby" path and removed the app.config and then it worked out. Any ideas that why even copy pasting the app.config from ironruby to my application app.config did not work? Jim Deville wrote: > You need to include the rest of the ironruby search paths. For example. > "C:\devtools\ironruby-1.0-rc1\lib\ironruby" > > Also, the ir.exe.config from c:\devtools\ironruby-1.0-rc1\bin should be > setup exactly like you want. If you provide that to your app it should > just work. That's why we install that config file. > > JD -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core