6

使用Visual Studio 2005,2008和2010,您可以通过将调试器附加到w3wp.exe进程来调试Classic ASP。这是非常麻烦的,并且在2005年和2008年经常崩溃,但在2010年效果很好。唯一的问题是,据我所知,VS2010不支持经典ASP代码突出显示或代码完成。 HTML看起来不错,但任何经典的ASP代码都是纯黑白的。VS2010 Classic ASP支持

由于网站架构的原因,我无法将<%@Script="VBScript"%>添加到每个页面的顶部,甚至在测试之后 - 它什么也不做。

这个问题非常令人困惑,因为前面提到的经典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获取代码突出显示和智能感知?

+2

ASP智能感知适用于VS2010 Professional([截图](http:// i19。photobucket.com/albums/b173/gfngfgf/vs2010-classicasp.png))。你有哪个版本的VS2010?你有没有安装Visual Web Developer? – 2012-01-15 22:04:51

+0

迷人!你的代码突出显示也似乎正在工作......只是一个不同的颜色集。我正在使用VS2010旗舰版的试用版。我也安装了VWD。我会给专业人士一个尝试。你为什么问VWD? – MikeMurko 2012-01-16 03:02:06

+0

我想也许经典的ASP Intellisense不会工作,如果VWD没有安装。 (顺便说一下,我正在讨论完整的Visual Studio组件,而不是VWD Express,你可以通过选择“帮助 - >关于Microsoft Visual Studio”来检查它是否已安装) – 2012-01-16 06:29:16

回答

1

解决!

TL;博士:安装Service Pack 1

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

  • 卸载VS2010最终完全机器上的问题
  • 安装VS2010专业按评论。这并没有解决 问题。和以前一样的问题。
  • 在新安装Windows 7的新计算机上,我安装了VS2010 Professional。
  • 这次它要求我在安装 (http://www.microsoft.com/download/en/confirmation.aspx?id=23691)后安装Service Pack 1。
  • 进入asp代码,它是突出显示和代码建议 完美。调试工作也完美无瑕。
  • 返回到原始(有故障)的计算机并手动安装SP1,问题变为 。
+0

ASP语法突出显示为我在SP1之前工作,但我很高兴你有你的问题想通了! – 2012-01-17 23:47:56