【问题标题】:The operation could not be completed. invalid pointer - Visual Studio 2015 Update 3操作无法完成。无效指针 - Visual Studio 2015 更新 3
【发布时间】:2017-07-17 21:46:39
【问题描述】:

打开.cshtml 文件时出现此错误:

操作无法完成。无效指针

安装更新 3 和 .Net Core 后一切都开始了。 mvc 核心应用程序.cshtml 文件正确打开。

【问题讨论】:

  • 显示cshtml文件的代码,即您发布的图像不会帮助任何人
  • 我说的是我的 ASP.NET MVC 6 项目中的所有 .cshtml 文件。当我尝试附加到应用程序进程时,也会出现同样的错误。
  • 展示其中的 1 个
  • 即使是默认 MVC 项目的默认 .cshtml 视图。
  • 关闭VS,再次打开,然后打开视图。如果您收到该错误,并且视图根本不会打开,即不会向您显示视图的内容....然后我们从那里获取它,如果您可以看到视图内容超过 1 并出现错误。要排除 VS,启动一个新的默认项目,看看是否可行。

标签: c# asp.net-mvc visual-studio asp.net-core asp.net-core-mvc


【解决方案1】:

请清除 Visual Studio 组件缓存,重新启动 Visual Studio 并重试。我怀疑更新后组件之间存在版本冲突。组件缓存位于%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

【讨论】:

  • 抱歉,Visual Studio 2015 的正确路径是 %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache
  • 你也可以使用 Mads Kristensen 的扩展 link
  • 我用过,一样的。
  • 我遇到了同样的问题,Mads Kristensen 的扩展为我解决了这个问题。
【解决方案2】:

对于那些在尝试解决此问题时像我一样发疯的人,我的解决方案是在 web.config 中,我已将 webpages:Version 值设置为 3.0.0.0。现在我可以再次打开 cshtml 文件了。

  <appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
  </appSettings>

【讨论】:

  • 这也为我解决了问题
猜你喜欢
  • 1970-01-01
  • 2017-04-22
  • 2022-10-23
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
相关资源
最近更新 更多