WPF 应用程序通过 IronRuby 托管/执行 Ruby 代码

发布于 2024-08-12 22:54:46 字数 240 浏览 5 评论 0原文

大家好,希望你们能帮助我开始使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇女薄笑 2024-08-19 22:54:46

当然它可以在非控制台应用程序中使用!这就是全部内容:)

您需要添加对 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:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文