在VS 2012的智能感知缺失 - - 确认目标模式如何解决?(Target schema fo

2019-10-19 05:03发布

在MVC4,Razor视图,我无法得到HTML5的智能感知。

加入后AngularJS引用VS2012的智能感知 ,我还没有得到任何的对AngularJS指令的出现。

我有HTML5模式启用(工具/选项/文本编辑器/ HTML)。

我还没有看到任何HTML5的智能感知,如图所示这里 。

当我键入

<

智能感知“文本”。

其他标签显示与该消息的绿线“验证($ SCHEMA $):元素的‘script’,不支持。

看起来有我的模式是断开的地方。

我也尝试添加目标模式进行验证的工具栏和收到的错误:

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

我怎样才能解决这个问题?

Answer 1:

我有正好与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?