在MVC4,razor视图中,我无法获得HTML5智能感知。
添加AngularJS references to VS2012 for intellisense后,我仍然无法显示任何AngularJS指令。
我启用了HTML5架构(工具/选项/文本编辑器/ HTML)。
我也没有看到here所示的任何HTML5智能感知。
当我输入
时<
智能感知是“文字”。
其他标签显示绿线,并显示消息“验证($ SCHEMA $):不支持元素'脚本'。
看起来我的模式与某个地方存在脱节。
我还尝试将用于验证的目标架构添加到工具栏并收到错误:
---------------------------
Microsoft Visual Studio
---------------------------
Could not complete the action.
---------------------------
OK
---------------------------
我该如何解决这个问题?
答案 0 :(得分:0)
我和VS 2013有完全相同的问题。我一直在搞乱用于验证的模式,所以我认为这是问题,结果我可能已经损坏了其中一个文件。
找到VS 2012的“健康”安装(可能安装在另一台机器上?),zip&复制以下目录:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\schemas\html
从“不健康的”VS中删除该目录,并将“健康”的目录复制到其中。然后重新启动VS。
对于2013年,您可能还需要对以下目录执行相同的操作:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\Web\Schemas\1033\HTML
在此之前我还做了“Devenv.exe / Setup”和“Devenv.exe / ResetSettings”,但我认为这些都不是必需的。