【问题标题】:Target schema for validation - missing in VS 2012 intellisense - how to resolve?验证的目标模式 - VS 2012 智能感知中缺少 - 如何解决?
【发布时间】:2014-01-10 18:22:17
【问题描述】:

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

添加AngularJS references to VS2012 for intellisense 后,我仍然没有看到任何AngularJS 指令。

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

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

当我输入

智能感知是“文本”。

其他标签显示一条绿线,并带有消息“验证 ($SCHEMA$): Element 'script' is not supported.

看起来我的架构在某处断开了连接。

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: validation visual-studio-2012 schema intellisense


    【解决方案1】:

    我在 VS 2013 上遇到了完全相同的问题。我一直在搞乱用于验证的架构,所以我认为这是问题所在,结果我可能损坏了其中一个文件。

    找到 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 /Setup”和“Devenv.exe /ResetSettings”,但我认为这些没有必要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-08
      • 2012-03-06
      • 1970-01-01
      • 2013-01-24
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      相关资源
      最近更新 更多