Jintを使用してJavaScriptファイルを読み込みたいのですが、わかりません。ドキュメントではengine.run(file1)
のようなことができると言われましたが、ファイルをロードしていないようです。ファイル名に特別なことをする必要がありますか?私はそれが動作Run
に手動でコードを入れた場合C#でJintを使用してJavaScriptファイルをロードするにはどうすればよいですか?
// test.js
status = "test";
はここ
JintEngine js = new JintEngine();
js.Run("test.js");
object result = js.Run("return status;");
Console.WriteLine(result);
Console.ReadKey();
私のC#です:
は、ここに私のJavaScriptファイルです。
object result = js.Run("return 2 * 21;"); // prints 42
System.Runtime.Serialization.SerializationExceptionは、未処理 メッセージであった(あなたのコードを使用して)=入力ストリームが有効なバイナリ形式ではありません。開始内容(バイト単位)は次のとおりです。73-74-61-74-75-73-20-3D-20-22-74-65-73-74-22-3B-0D ... ソース= mscorlib StackTrace: at System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read(__ BinaryParser input) at System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadSerializationHeaderRecord() –
ダニエル、私はポイントがわかりません'Run()'はスクリプトの実行を期待し、ファイル名は期待しません。ファイルの内容を手作業で文字列( 'File.ReadAllText()')に読み込み、その文字列で 'Run()'を呼び出してみてください。 –