Ho appena scaricato il Iron JS e dopo aver fatto alcuni semplici programmi 2/3 usando il metodo Execute, sto esaminando il metodo ExecuteFile.Come richiamare una funzione scritta in un file javascript da C# usando IronJS
Ho un file test.js il cui contenuto è come sotto
function Add(a,b)
{
var result = a+b;
return result;
}
voglio richiamare lo stesso da C# utilizzando ferro JS. Come posso farlo? Il mio codice finora
var o = new IronJS.Hosting.CSharp.Context();
dynamic loadFile = o.ExecuteFile(@"d:\test.js");
var result = loadFile.Add(10, 20);
Ma variabile loadfile è nullo (percorso sia corretto) ..
come richiamare la funzione JS, per favore aiutatemi ... Anche alla ricerca in google dato nessun aiuto.
Grazie
Ho rivisto la mia risposta per lavorare con il pacchetto NuGet. La mia precedente risposta era basata sul nostro attuale master branch. Avevo dimenticato che le cose dinamiche non erano ancora in NuGet. –
La modifica ha completamente modificato la domanda e ha anche reso inutile la domanda. Sono tornato alla versione originale. Se vuoi tornare alla tua versione, è una tua scelta, ma io, per esempio, voterò per chiudere la domanda come "Non una vera domanda". –
Sì, è successo per errore .. grazie per averlo riavviato. – learner123