Jint kullanarak bir JavaScript dosyası yüklemek istiyorum, ama bunu anlayamıyorum. Belgeler, engine.run(file1)
gibi bir şey yapabileceğimi söyledi, ancak herhangi bir dosya yükleniyor gibi görünmüyor. Dosya adında özel bir şey yapmam gerekiyor mu? Ben çalıştığını Run
elle kod koyarsanızC# ile Jint ile bir JavaScript dosyasını nasıl yüklerim?
// test.js
status = "test";
İşte
JintEngine js = new JintEngine();
js.Run("test.js");
object result = js.Run("return status;");
Console.WriteLine(result);
Console.ReadKey();
benim C# var:
İşte benim JavaScript dosyası var.
object result = js.Run("return 2 * 21;"); // prints 42
System.Runtime.Serialization.SerializationException işlenmeyen Mesaj oldu (kodunuzu kullanarak) = girdi akışı geçerli bir ikili biçimi değil. Başlangıç içeriği (bayt cinsinden): 73-74-61-74-75-73-20-3D-20-22-74-65-73-74-22-3B-0D ... Kaynak = mscorlib StackTrace: System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read (__ BinaryParser giriş) de System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadSerializationHeaderRecord() –
@Daniel de, emin değilim ama mesele 'Çalıştır() 'bir dosya isminin yürütülmesini ve yürütülmemesini bekler; Dosyanın içeriğini bir dizgeye ('File.ReadAllText()') manuel olarak okumaya çalışın ve sonra dizeyle 'Run()' ı çağırmayı deneyin. –