WPF 应用程序通过 IronRuby 托管/执行 Ruby 代码
大家好,希望你们能帮助我开始使用 IronRuby。我有几个 Ruby 脚本,我想从我的 WPF 应用程序执行(由于使用了几个我无法在本机获取的 RMagick 方法),并且我找不到有关项目中需要的参考的任何好的信息。
我已经安装了 IronRuby 并尝试添加 Microsoft.Scripting 和 .Core,但应用程序抱怨我没有 Sub Main 方法 - IronRuby 可以在非控制台应用程序中使用吗?
谢谢, 贝基
Hey folks, hoping you can help me get started with IronRuby. I have several Ruby scripts that I want to execute from my WPF Application (due to the use of several RMagick methods I can't get natively) and I can't find any good info on what references I need in the project.
I've installed IronRuby and tried adding Microsoft.Scripting and .Core but the app complains that I have no Sub Main method - can IronRuby be used in a non-console app?
Thanks,
Becky
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然它可以在非控制台应用程序中使用!这就是全部内容:)
您需要添加对 IronRuby.dll、IronRuby.Libraries.dll、Microsoft.Scripting.dll 和 Microsoft.Scripting.Core.dll 的引用。
然后,您可以通过多种方式执行 IronRuby 代码或文件,例如 IronRuby.GetEngine().Execute("puts 'hello world'") 或 IronRuby.GetEngine().ExecuteFile("iron_ruby_file. rb”)。
请参阅以下资源,了解有关如何从 C# 代码执行 IronRuby 代码的更多信息:
Of course it can be used in a non-console app! that's what it all about :)
You need to add references to IronRuby.dll, IronRuby.Libraries.dll, Microsoft.Scripting.dll and Microsoft.Scripting.Core.dll.
Then you have multiple ways to execute IronRuby code or files like IronRuby.GetEngine().Execute("puts 'hello world'") or IronRuby.GetEngine().ExecuteFile("iron_ruby_file.rb").
Look at the next resources for more info about how to execute IronRuby code from C# code: