VS2010经典ASP支持

Mik*_*rko 6 visual-studio-2010 asp-classic visual-studio-2008 visual-studio

使用Visual Studio 2005,2008和2010,您可以通过将调试器附加到w3wp.exe进程来调试Classic 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

我考虑过扩展编辑器,我的想法是尝试混合Web表单编辑器和Microsoft Visual Basic编辑器的标记,但我不确定这是否是一个合理的行动方案.

如何在Visual Studio 2010中获得经典ASP的代码突出显示和智能感知?

Mik*_*rko 1

解决了!

TL;dr:安装 Service Pack 1

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

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