3

作为我的 Web 开发系统的一部分,我编写了一个文本编辑器(在 CSS 和 HTML 等其他格式中)具有 ASP 语法突出显示。

有谁知道我可以从这个编辑器中调用的(最好是)DLL 的 ASP 语法检查程序,这样我就可以向我的用户提供一个错误列表(就像我已经使用 HTML 验证器所做的那样)。

我想在网页上使用代码之前检查 ASP 语法。现在,根据错误的类型和位置,可能需要几天或几周的时间才能弹出一些错误。

4

2 回答 2

3

我不知道任何用于 ASP 的语法检查器库。然而,可以使用Windows 脚本接口来加载和“编译”VBScript 或 JScript,但不适合胆小的人。

要启用 ASP 语法检查,您需要>%...<%用. 现在您将拥有纯脚本语言的文本。将一堆用于响应、请求等的虚拟对象(实际上不需要任何成员)添加到脚本上下文中的命名对象。您还需要能够将经过修改的脚本文本中的行号映射回原始 ASP 文件文本。Response.Write("")<%=expr%>Response.Write(expr)

即使有了所有这些,您只会在文件中得到第一个编译错误,这只是脚本处理的本质。

于 2010-01-26T11:02:51.477 回答
0

我正在寻找同样的东西。有一个叫做http://aspclassiccompiler.codeplex.com/的东西显然可以将你的经典 asp 编译成 asp.net。

由于我相信这会产生某种编译时错误,因此我认为在编译期间会报告语法错误。虽然还没有尝试过。

于 2010-02-27T00:59:08.083 回答