私はIron JSをダウンロードし、Executeメソッドを使って2/3の単純なプログラムを実行した後、ExecuteFileメソッドを調べています。IronJSを使用してC#からjavascriptファイルで書かれた関数を呼び出す方法
私はコンテンツ
function Add(a,b)
{
var result = a+b;
return result;
}
下の通りであるTest.jsファイルを持っている私はアイアンJSを使ってC#から同じことを呼び出したいです。どうすればいいですか?私のコード今のところ
var o = new IronJS.Hosting.CSharp.Context();
dynamic loadFile = o.ExecuteFile(@"d:\test.js");
var result = loadFile.Add(10, 20);
しかし、ロードファイルの変数は(パスが正しい)ヌル..です
JS関数を呼び出すためにどのように、グーグルでの検索も...助けてくださいは何の助けを得られませんでした。
おかげ
です。NuGetパッケージで動作するように答えを修正しました。私の以前の回答は、現在のmasterブランチに基づいていました。ダイナミックなものはまだNuGetにはなかったことを忘れてしまった。 –
あなたの編集は質問を完全に変更しましたが、問題は無益でした。私は元のバージョンにロールバックしました。あなたがあなたのバージョンに戻って欲しいのなら、それはあなたの選択ですが、私は1つは、「実際の質問ではない」という質問を閉じるため投票します。 –
はい、それは間違って起こった..それを転がしてくれてありがとう。 – learner123