问题标签 [ironruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
221 浏览

directx - IronRuby 中的 DirectX

我正在考虑使用 DirectX 编写游戏,并且正在考虑使用 IronRuby。

  • IronRuby 是否足够稳定,可以在生产中使用?
  • IronRuby 是否与 DirectX 配合良好?
0 投票
1 回答
20533 浏览

asp.net-mvc - 在数据库中存储 ASP.Net MVC 视图

对于 ASP.Net MVC 应用程序,我有兴趣在数据库中存储一些视图和/或部分视图,以便一些半技术用户可以执行一些基本的视图逻辑。有没有人从这样做的经验中得到任何提示或教训?

我知道Phil Haack大约一年前写了一篇关于此的博客文章。他使用 IronRuby 为他的视图编写脚本(这对我来说很好)。他创建了一个快速的概念验证,但我找不到有关该主题的任何其他信息。

任何想法、想法、提示等将不胜感激。

谢谢!

0 投票
2 回答
4149 浏览

c# - 从 IronPython 调用 C# 对象方法

我正在尝试在我的游戏中嵌入脚本引擎。因为我是用 C# 编写的,所以我认为 IronPython 非常适合,但是我能够找到的示例都集中在调用 IronPython 中的 C# 方法而不是 IronPython 脚本中的 C# 方法。

更复杂的是,我在 Windows 7 64 位上使用 Visual Studio 2010 RC1。

IronRuby 像我预期的那样工作,但我对 Ruby 或 Python 语法不是很熟悉。

我在做什么:

这会产生一个错误,“'TestClass' 对象没有属性 'SayHello'”

尽管使用“self.test.SayHello()”,但这个确切的设置在 IronRuby 上运行良好

不过,我对使用 IronRuby 持谨慎态度,因为它看起来不像 IronPython 那样成熟。如果它足够接近,我可能会去。

有任何想法吗?我知道这一定很简单。

0 投票
2 回答
990 浏览

c# - 将数组从 IronRuby 传递到 C#

我确定这是一个简单的解决方法,但我找不到它,但这里有:

我在程序集中(比如说 SOTest.dll)中有一个 C# 类(我们称之为 Test)。这是我正在做的事情:

在 IronRuby 解释器中,我运行:

无论我将参数设为“List< string >”、“List< object >”还是“string[]”,都会出现类似的错误。

什么是正确的语法?我在任何地方都找不到记录在案的类型映射(因为鉴于 Ruby 可以做什么,在某些情况下定义它可能太复杂了)。

编辑:

看起来我试图做的事情是不可能的。我必须在 .NET 项目中包含 IronRuby 程序集,以便输入可以是 IronRuby 类型,以保持脚本界面更简洁。

如果有人想出一种方法让它按照我最初想要的方式工作,我会改变接受的答案。

0 投票
2 回答
1062 浏览

c# - 有什么方法可以在 IronPython / IronRuby 中添加我的 C# 项目作为参考?

我知道如何将现有的 .dll 引用到 IronPython,但是有没有办法像在 Visual Studio 项目之间一样将我的项目添加为引用?

还是创建一个单独的类库是最佳实践?

0 投票
1 回答
274 浏览

c# - IronRuby 中的访问表达式方法

此代码在 C# 中运行良好:

但是 IronRuby 似乎没有一种构建 AST 的方法。我需要 Microsoft.Scripting.Core 和 Microsoft.Scripting 库。我需要别的东西吗?这是 IronRuby 代码:

给出:

0 投票
1 回答
956 浏览

wcf - 在动态生成存根时对 WCF REST/SOAP 服务进行单元测试的最佳方法

我有一个用 WCF 4.0 编写的 web 服务,它公开了 REST 和 SOAP 功能,我想设置我的单元测试,以便在我处理我的 web 服务时,我可以通过让测试框架在 IIS 之外启动服务来快速测试,然后进行测试。

我希望它是动态生成的,因为我不确定界面会是什么样子,而且更容易不用担心在开始测试之前必须生成存根。

但是,我无法让 Groovy 与我的 Web 服务一起工作,所以我很好奇 Iron Python 或 Iron Ruby 是否可以很好地解决这个问题,或者是否有另一种 .NET 语言可以很好地解决这个问题。

0 投票
1 回答
83 浏览

xaml - 是否有用于生成具体 CLR 类的 IronRuby 库?

我想向 CLR 类公开一个类。我的原因是 Xaml。我想用 Ruby 编写 WPF 自定义控件,然后使用 xaml 为它们设置样式并提供模板。上次我尝试时,Xaml 无法查找 IronRuby 类型。

我知道我可以通过写信给 CodeDom 来实现,但我希望有人已经完成了繁重的工作,或者可以告诉我如何求助于 CodeDom。

0 投票
1 回答
177 浏览

ironruby - 在 IronRuby 中检索访问器

我试图弄清楚如何检索存储在 Person 类中的值。问题只是在我定义了 Person 类的实例之后,我不知道如何在 IronRuby 代码中检索它,因为实例名称在 .NET 部分中。

0 投票
1 回答
1483 浏览

ruby-on-rails - 让 Rails 应用程序在 IronRuby 机架下运行

还有人在玩ironruby吗?

我已经成功地让 IronRuby.Rails.Example 项目在我的本地机器上运行在 IIS 5.1 下。我现在正试图让我自己的演示 Rails 站点以相同的方式运行。

我的 web.config 与示例项目略有不同。我试图只使用随 IronRuby 1.0 分发的内容以及我使用 gems 安装的内容。

我收到以下错误,这并没有给我太多的帮助:

D:/demo/config/boot.rb:66:in `exit': 退出 (SystemExit)

在尝试了许多不同的事情之后,我认为在寻找宝石时遇到了问题。我附上了我的网络配置和 ironrack.log。有没有人指出我做错了什么?

谢谢!