【发布时间】:2012-01-15 19:36:33
【问题描述】:
使用 Visual Studio 2005、2008 和 2010,您可以通过将调试器附加到 w3wp.exe 进程来调试经典 ASP。这在 2005 年和 2008 年经常出现故障和崩溃,但在 2010 年运行良好。唯一的问题是,据我所知,VS2010 不支持经典 ASP 代码突出显示或代码完成。 HTML 看起来不错,但任何经典的 ASP 代码都是纯黑底白字。
由于网站架构的原因,我无法将<%@Script="VBScript"%> 添加到每个页面的顶部,即使经过测试,它也没有任何作用。
整个问题非常令人困惑,因为使用 Visual Studio 2010 Express,上述经典 ASP 支持开箱即用(减去调试)。
我可以通过在以下模式之间切换来交替突出显示 HTML 和 VBScript(但不能同时使用两者)。我尝试了以下方法:工具 > 选项 > 文本编辑器 > 文件扩展名 > 使用以下编辑器添加“ASP”扩展名:
- 自动编辑器选择器 (XML) - 获得正确的 HTML,但没有骰子 ASP
- Microsoft Visual Basic - 使 ASP 基本正确(很多 带下划线的错误,即使代码符合 ASP 标准),但没有 HTML 高亮显示
- 脚本编辑器 - HTML 但没有 ASP
- Web 表单编辑器 - HTML 但没有 ASP
我考虑过extending the Editor,我的想法是尝试混合 Web 表单编辑器和 Microsoft Visual Basic 编辑器的标记,但不确定这是否是合理的做法。
如何在 Visual Studio 2010 中获得经典 ASP 的代码突出显示和智能感知?
【问题讨论】:
-
ASP Intellisense 与 VS2010 Professional (screenshot) 一起开箱即用。你有哪个版本的VS2010?是否安装了 Visual Web Developer?
-
令人着迷!您的代码突出显示似乎也有效......只是不同的颜色集。我正在试用 VS2010 Ultimate。我也安装了 VWD。我会试试专业的。为什么要问 VWD?
-
我认为如果没有安装 VWD,Classic ASP Intellisense 可能无法工作。 (顺便说一下,我说的是完整 Visual Studio 的组件,而不是 VWD Express。您可以通过选择“帮助 -> 关于 Microsoft Visual Studio”来检查它是否已安装)
-
好的,是的,我检查并安装了它。我在那里误解了你。
-
嗯 ...卸载了与 Visual Studio 相关的所有内容并安装了 2008。同样的问题。我正在使用版本 10.0.30319.1 RMTRel。一定有什么我错过了。您是否正在创建一种特殊类型的项目?
标签: visual-studio visual-studio-2010 visual-studio-2008 asp-classic