用于验证的目标模式 - 在VS 2012 intellisense中缺失 - 如何解决?

时间:2014-01-10 18:22:18

标签: validation visual-studio-2012 schema intellisense

在MVC4,razor视图中,我无法获得HTML5智能感知。

添加AngularJS references to VS2012 for intellisense后,我仍然无法显示任何AngularJS指令。

我启用了HTML5架构(工具/选项/文本编辑器/ HTML)。

我也没有看到here所示的任何HTML5智能感知。

当我输入

  

<

智能感知是“文字”。

其他标签显示绿线,并显示消息“验证($ SCHEMA $):不支持元素'脚本'。

看起来我的模式与某个地方存在脱节。

我还尝试将用于验证的目标架构添加到工具栏并收到错误:

---------------------------
Microsoft Visual Studio
---------------------------
Could not complete the action.
---------------------------
OK   
---------------------------

我该如何解决这个问题?

1 个答案:

答案 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”,但我认为这些都不是必需的。