问题标签 [ironjs]

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 投票
4 回答
4528 浏览

c#-4.0 - 关于 IronJS 的信息

谁能指出我在哪里可以获得一些关于 IronJS 的教程以及如何从 C# 4.0 调用 IronJS 编写的方法

谢谢

C#4.0,IronJS

0 投票
3 回答
466 浏览

javascript - 有人在使用 IronJS 吗?

我只是想知道是否还有其他人在他们的应用程序中使用IronJS

IronJS 真的很棒,因为它是 DLR 上的 JavaScript。就个人而言,我一直在等待能够使用 JavaScript 在 ASP.NET / ASP.NET MVC 中编写服务器端和客户端代码。微软放弃了托管 JScript 实在是太糟糕了,但不用担心,因为 IronJS 确实显示出了希望。

我想知道是否有人已经开始在他们的任何应用程序中使用它?

最近,我一直在尝试添加使用 IronJS 在 JavaScript 中编写 ASP.NET MVC 控制器操作的能力。

0 投票
1 回答
550 浏览

c# - 如何使用 IronJS 从 C# 调用用 javascript 文件编写的函数

我只是下载了Iron JS ,在使用 Execute 方法做了一些 2/3 的简单程序之后,我正在研究 ExecuteFile 方法。

我有一个 Test.js 文件,其内容如下

我想使用 Iron JS 从 C# 调用相同的内容。我该怎么做?到目前为止我的代码

但是 loadfile 变量为空(路径正确)..

如何调用 JS 函数,请帮助...在谷歌搜索也没有帮助。

谢谢

0 投票
1 回答
189 浏览

ironjs - Ironjs:将对象返回给 JS

使用 Ironjs。我将 ac# 函数注册为 JS 函数(通过 SetGlobal)

它被调用,但我想从该函数返回一个值。该值是 CLR 对象的 IEnumerable。使用 Jint 这只是工作:我返回对象并可以 foreach 它等,我如何在 IronJS 中做同样的事情(为什么不使用 Jint,它有错误,例如它不会编译 underscore.js)

编辑:由于我不是流利的 F# 人,我无法通过阅读代码自己回答这个问题。所以我改为修复了 Jint。但是,知道答案仍然很高兴

0 投票
1 回答
251 浏览

.net - IronJS CommonObject,动态属性可能吗?

在 IronJS 中,我们有一个从 CommonObject 派生的自定义对象。我们希望拦截对对象上未定义属性的调用,并提供动态响应。(这是必需的,因为在我们的情况下不可能预先注册所有属性。)

我们可以通过重写函数来捕获对该对象的函数调用BoxedValue Get(string name),并“即时”提供函数,而无需在对象上预先注册它们。

我们希望我们可以对properties做同样的事情,但似乎没有一个覆盖能够处理这个问题。我希望有人对 IronJS 有足够的经验来建议我们如何更好地解决这个问题。

希望这能阐明我们正在努力实现的目标:

当脚本执行时,我们希望能够覆盖并返回自定义值。例如(在 MyCustomObject 类声明中):

上面的覆盖是为函数(例如var x = data.mydynamicfunction();)调用的,但不是为属性调用的。

任何帮助或建议将不胜感激。

0 投票
1 回答
355 浏览

c# - 不能将 .length 属性与 IronJS 和 ArrayObject 一起使用

我正在使用 IronJs 的最新版本 (0.2.0.1),并且我的 js 脚本没有正确检索已使用 IronJs.Runtime.ArrayObject 设置为 js 引擎的数组的长度。但是,我的变量被很好地识别为数组,如下面的 C# 代码所示。

我们得到以下输出

0 投票
1 回答
596 浏览

asp.net-mvc-4 - 预定义类型 CallSite 在多个位置定义

我从 App Harbor 上的构建和网站预编译中收到错误,这些错误似乎源自 C# 动态程序集的多个版本。它们都以如下所示的警告开头:

构建通过,但网站预编译有这些警告但失败:

我想知道它是否与 IronJS 的打包方式有关?有人可以帮我解决这个错误吗?

0 投票
1 回答
646 浏览

json - IronJS:如何将 JSON(作为字符串参数发送)解析为 JavaScript 函数中的方法

我是 IronJS 新手,在 JavaScript 方法中解析 JSON 时遇到困难。

我的 C# 代码

CustomScript.js 中的 JavaScript 方法

每次我这样做时,我都会收到错误消息“ReferenceError: JSON is not defined”

猜猜,“JSON.parse”方法是浏览器原生的,在服务器端不可用。我可以使用 jQuery 方法obj = $.parseJSON(jsonStr); 也是,但不知道如何加载 jQuery 文件。

关于我做错了什么或如何解决它的任何想法?

谢谢。

0 投票
3 回答
1006 浏览

javascript - IronJS / Twilio 浏览器软电话

我正在创建一个 Fiddler 扩展来简化我在开发过程中与 Twilio 的交互。我即将将它发布到野外,但在我这样做之前我想要一个更多的功能。

我能够返回我的 Twilio 帐户上的各种电话号码,并将它们与所需的各种 URL 一起列出。

我想选择一个号码,然后“点击测试”将拨打所选电话号码。然后,我想通过我的计算机与我的 Twilio 服务进行交互,而不是拿起电话。我应该能够收听语音提示,并在出现提示时通过拨打 1、2、3 等进行交互。

Twilio 在此处提供此 JavaScript 库(浏览器中的 Twilio ),并在此处通过 Azure ( Javascript 应用程序中的 Twilio)或此处通过 MVC(Hello Monkey Client)给出示例

所有这些都利用了在客户端创建 Twilio 设备的 Javascript 库。我还不是一个 Javascript 人(但它看起来像是我每一个不断增长的学习这个技术列表中的下一个),但我不得不认为相同的功能可以在 C# 中实现。

我试图在浏览器控件中托管设备,但我并没有深入了解它,并且集成仍然涉及如何将 C# 中的选择项传递给在浏览器中运行的执行 Java 脚本库。

我还研究了 IronJS 通过动态运行时运行 JavaScript,但我不确定这最终是否会起作用。Twilio 库在网页中查找脚本标记,并连接多个事件处理程序。在 IronJS 中运行该库会导致它失败,因为没有网页,而且我的 Java 印章无法破解这部分内容。

我的问题是:这个 Javascript 库不能移植到 C#,并创建一个 Twilio 看到的像 Javascript 软电话一样的完整客户端吗?我认为这不仅对我有帮助,而且对 Win 8 dev 和 Windows Phone 8 Dev 也有帮助。

0 投票
2 回答
118 浏览

c# - 如何使用 IronJS 评估动态表达式?

我有一个表达式,例如"(((2+5)*1000)/((30-20)*7))"如何使用 C# 中的 IronJS 评估表达式。预期结果是 100。

我尝试了如何动态评估 C# 表达式?它以这些方式工作。很好。

我还研究了@Rudolf_Abel@Jeno Laszlo提出的解决方案,在评论中提到 IronJS 是一个更好的选择。

现在我正在尝试使用 IronJS。有可能吗。如何?我已经阅读了一些关于 IronJs 的文章(例如,这里有一篇),但无法满足要求。

注意~这是为了我自己的利益,我正在做这个实验。