【问题标题】:VS2010 Classic ASP supportVS2010 经典 ASP 支持
【发布时间】: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


【解决方案1】:

解决了!

TL;dr: 安装 Service Pack 1

引导您完成故障排除过程:

  • 在有问题的机器上完全卸载 VS2010 Ultimate
  • 按照 cmets 安装了 VS2010 Professional。这并没有解决 问题。和以前一样的问题。
  • 在全新安装 Windows 7 的新计算机上,我安装了 VS2010 Professional。
  • 这一次它要求我安装后安装Service Pack 1 (http://www.microsoft.com/download/en/confirmation.aspx?id=23691)。
  • 进入 asp 代码,它正在突出显示和代码提示 完美。调试工作也完美无缺。
  • 返回原始(故障)计算机并手动安装 SP1 后出现问题 离开。

【讨论】:

  • ASP 语法高亮显示在 SP1 之前对我有用,但我很高兴您解决了您的问题!
猜你喜欢
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
相关资源
最近更新 更多