我在尝试运行项目中扩展名为 .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 用于换行符)。有人可以帮助我吗?