【问题标题】:VS 2013 giving The operation could not be completed. Invalid pointer on Razor viewsVS 2013 给出 操作无法完成。 Razor 视图上的指针无效
【发布时间】:2026-02-09 12:40:01
【问题描述】:

我在我的系统上安装了 VS 2015 版本。我已经在我的机器上安装了 Visual Studio 2013 更新 4。但是现在,每当我尝试在 VS 2013 中打开任何 cshtml(剃刀视图)时,都会出现以下错误:


微软视觉工作室

操作无法完成。无效的指针

好的

请给我建议它的解决方案。

【问题讨论】:

  • 要添加到此,作为一种解决方法,我可以使用“打开方式”打开文件并选择 xml 编辑器。只要 XML 编辑器为该文件打开,我就可以定期打开它。然而,这并没有为剃刀视图提供任何智能感知
  • 这是一个非常低级的 COM 错误,E_POINTER,可能是任何东西。您通常会将加载项放在可疑列表的顶部,但我不使用任何加载项,并且仍然经常看到这些非描述性 COM 错误。同样在更新 1 之后,VS2015 是一个巨大的 bag-o-bugs。 DevDiv 对敏捷开发的新关注似乎包括解雇所有的测试工程师,他们不够敏捷。到目前为止,重新启动它总能解决问题,我一直在祈祷。

标签: visual-studio razor visual-studio-2015


【解决方案1】:

对于在安装 Visual Studio 2015 Update 1 并更新一些包后到达这里的任何人,以下是为我解决的问题:

  1. 关闭 Visual Studio
  2. 删除 %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
  3. 重新打开 Visual Studio

我在 VS2015 中收到此错误消息,修复对我有用,所以它似乎适用于 2013 年和 2015 年。

我在另一个 Stack Overflow 问题上找到了解决方案:Visual Studio 2015 Broken Razor Intellisense

【讨论】:

  • 我只尝试了第 3 步,对我来说效果很好。显然不需要重置用户数据。
  • 感谢您的跟进。我相应地编辑了答案。
  • 我给予这个赏金,因为这可能是我的步骤最终发生的事情,而且它似乎对其他人有用。
  • 这对我来说是解决办法。也曾在 VS 2015 工作过。
  • 为我工作。当您删除该文件夹时,您可能会不时注意到这些对话框,其中的某些内容可能会变得混乱:扫描新的和更新的 MEF 组件...编写组件缓存...编写 MEF 图...
【解决方案2】:

安装 Visual Studio 2015 Update 1 为我解决了这个问题:

【讨论】:

  • 安装更新 1 后才发生这种情况。我认为最终解决方案可能与清除缓存有关
  • 这也是在更新 1 之后发生在我身上的。你找到解决方案了吗@mirhagk?
  • 我的解决方案如下。我关闭了VS,打开了开发工具并运行devenv /SafeMode,然后成功打开了文件。然后我关闭它并正常打开它
  • 我试过了,但没有运气。必须根据我的回答在这里删除 ComponentModelCache。
【解决方案3】:

有时删除解决方案用户选项 (.Suo) 文件会有所帮助。就我而言,这是邪恶的,对我有用。

【讨论】:

    【解决方案4】:

    我不确定最终修复它的原因是什么,但我关闭了 Visual Studio 并打开了开发人员工具,然后运行了 devenv /SafeMode,它在没有安装扩展的情况下启动它。然后,我在实例中导航并打开了解决方案,它起作用了。它抱怨源代码控制绑定并删除了那些(这个解决方案曾经在一个 TFS 项目中,现在它在一个 git tfs 项目中)。然后在保存并关闭 Visual Studio 后,我能够从文件资源管理器重新打开解决方案。

    我不确定是 devenv 还是源代码控制绑定修复了它,或者只是无数次重新启动了 Visual Studio,但它现在似乎可以工作了。

    【讨论】:

    • FWIW,我确实尝试过这个(安全模式)并且对绑定有任何抱怨。在安全模式下仍然出现指针错误。
    【解决方案5】:

    我有同样的错误,我尝试了以下没有成功

    我终于卸载了visual studio 2015。重新启动并再次安装它,然后它就可以工作了。

    【讨论】:

      【解决方案6】:

      有时只需关闭 Visual Studio 2015然后再次打开。

      我在几台机器上发生过这种情况。

      这确实发生了

      "Have you tried to delete the "Your_Solution_FileName.suo" file?" 
      

      还有计算机崩溃,例如停电等等……

      【讨论】:

        【解决方案7】:

        我设法通过结合这里的答案加上更多的答案来摆脱这个错误:

        1. 关闭 Visual Studio
        2. 删除 %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
        3. 删除 .suo 文件
        4. 重新打开 Visual Studio - 同样的错误
        5. 编辑 .csproj 文件 -> 转到 ProjectExtensions/VisualStudio/FlavorProperties,删除整个 FlavorProperties 元素。
        6. 重新加载项目

        【讨论】:

          【解决方案8】:

          试试

          • 重新打开解决方案
          • 将解决方案文件 (.sln) 重命名为其他文件
          • 删除“ProjectExtensions”

          【讨论】:

          • 没有这些对我有帮助