0

プロジェクトで拡張子が .js のファイルにあるスクリプトを実行しようとすると、問題が発生します。私はそれを読み込んでjsファイルの関数を呼び出そうとしています。私が使用しているコードは次のとおりです。

ScriptControlClass js = new ScriptControlClass();
js.AllowUI = false;
js.Language = "JScript";
js.Reset();
string sc1 = @File.ReadAllText("SQLProJSQueryFormatter.js");
js.AddCode(@sc1);
object[] parms = new object[] { "SELECT * FROM licenseKeys LIMIT 1000;" };
int result = (int)js.Run("formatQuery", ref parms);
Console.WriteLine(result);

しかし、構文エラーが発生します。問題は、File.ReadAllText を使用してファイルをロードしているときに、js.AddCode 行で構文エラーが発生し、javascript コードが適切にロードされていないことです (改行に \n を入れます)。誰か助けてくれませんか?

4

0 に答える 0