मैं जिंट का उपयोग कर एक जावास्क्रिप्ट फ़ाइल लोड करना चाहता हूं, लेकिन मुझे इसे समझने की प्रतीत नहीं हो रही है। प्रलेखन ने कहा कि मैं engine.run(file1)
जैसे कुछ कर सकता हूं, लेकिन ऐसा लगता है कि यह किसी भी फाइल को लोड नहीं कर रहा है। क्या मुझे फ़ाइल नाम के साथ कुछ खास करने की ज़रूरत है?मैं सी # में जिंट के साथ एक जावास्क्रिप्ट फ़ाइल कैसे लोड करूं?
// test.js
status = "test";
यहाँ मेरी सी #
JintEngine js = new JintEngine();
js.Run("test.js");
object result = js.Run("return status;");
Console.WriteLine(result);
Console.ReadKey();
है अगर मैं Run
यह काम करता है में मैन्युअल रूप से कोड में डाल दिया:
यहाँ मेरी जावास्क्रिप्ट फ़ाइल है।
object result = js.Run("return 2 * 21;"); // prints 42
System.Runtime.Serialization.SerializationException था बिना क्रिया संदेश = इनपुट धारा एक वैध द्विपदीय प्रारूप नहीं है। प्रारंभिक सामग्री (बाइट्स में) हैं: 73-74-61-74-75-73-20-3 डी -20-22-74-65-73-74-22-3 बी -0 डी ... स्रोत = mscorlib StackTrace: System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read (__ BinaryParser इनपुट) पर System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadSerializationHeaderRecord() –
@Daniel में, मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन बिंदु 'रन()' स्क्रिप्ट निष्पादित करने की अपेक्षा करता है और फ़ाइल नाम नहीं; फ़ाइल की सामग्री को स्ट्रिंग में मैन्युअल रूप से पढ़ने का प्रयास करें ('File.ReadAllText()') और फिर स्ट्रिंग के साथ 'रन() 'को कॉल करने का प्रयास करें। –