在MVC4,Razor视图,我无法得到HTML5的智能感知。
加入后AngularJS引用VS2012的智能感知 ,我还没有得到任何的对AngularJS指令的出现。
我有HTML5模式启用(工具/选项/文本编辑器/ HTML)。
我还没有看到任何HTML5的智能感知,如图所示这里 。
当我键入
<
智能感知“文本”。
其他标签显示与该消息的绿线“验证($ SCHEMA $):元素的‘script’,不支持。
看起来有我的模式是断开的地方。
我也尝试添加目标模式进行验证的工具栏和收到的错误:
---------------------------
Microsoft Visual Studio
---------------------------
Could not complete the action.
---------------------------
OK
---------------------------
我怎样才能解决这个问题?
我有正好与2013年VS我一直在摆弄用于验证的模式同样的问题,所以我估摸这就是问题所在,原来我已经有可能损坏的文件之一。
找到一个“健康”的安装VS 2012的(另一台计算机上安装可能?),邮编及复制以下目录:
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的/设置”和“devenv.exe的/ ResetSettings”,但我不认为这是必要的。
文章来源: Target schema for validation - missing in VS 2012 intellisense - how to resolve?