繁体   English   中英

Visual Studio 无法打开 cshtml 文件

[英]Visual Studio Cannot open cshtml Files

我有一个问题,我无法解决。 我无法打开 Visual Studio c# mvc 项目中的每个cshtml 文件(无论我尝试过哪个项目)。 我收到以下错误消息(我尝试翻译成英文):

未将对象引用设置为对象的实例

谷歌说,它可能是一个 NullReferenceException。 但这与我的代码无关,因为首先我可以成功执行项目,其次在每个项目中都发生错误(从今天开始)。

我刚刚遇到了同样的问题。 正如你所描述的那样,它突然冒出来。 我什至经历了 2 小时的维修。 那没有解决它。

但是,一位同事建议进行此修复。

Visual Studio 2015 不是语法高亮剃刀,也不是 Intellisense

我遇到了同样的问题,目前唯一的解决方法是重置所有用户数据(C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe /ResetUserData)。

现在我可以使用真正的默认编辑,并且再次获得良好的语法突出显示。

对我有用的解决方案来自这里

  1. 关闭VS
  2. 删除 %LocalAppData%\\Microsoft\\VisualStudio\\15.0\\ComponentModelCache 的内容
  3. 开VS

正如@jamez14 所建议的,如果您使用的是不同版本的 Visual Studio,只需将路径中的 15.0 更改为您拥有的版本。

我遇到了以下问题。

问题:所有 .cshtml 都没有在 Visual Studio 17 社区中打开。

原因:在 Visual Studio 中打开文件时,通过电源关闭按钮意外关闭笔记本电脑。

我尝试了上述所有解决方案,但都没有奏效。

以下解决方案对我有用。

使用Visual Studio 安装程序修复了 Visual Studio

我遇到了同样的问题,结果是我禁用了 Razor 语言服务包。

要重新启用去:

工具 > 扩展和更新 > 搜索 Razor 语言包并启用。 关闭 VS 并重新打开。

在控制台中运行命令: C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe /ResetUserData应该可以解决您的问题,因为它会重置所有用户数据

这对我有用Visual Studio 2015 Broken Razor Intellisense没有重置我的首选项或导致其他副作用。

这是由 NuGet 更新和清理解决方案时 Razor 的版本引起的。 重新构建项目,将打开没有问题。

我最近有同样的事情,重置配置文件等不起作用,结果我有一些狡猾的 web.config 设置: - 删除这些行并重新构建项目似乎解决了问题,我可以打开 cshtml文件通常:

<add key="webpages:Version" value="4.0.0.0" />
<add key="webpages:Enabled" value="false" />

提到许多其他潜在修复程序的 github 错误线程中找到了这个解决方案 这似乎与在现有项目上更新您的 ASP.Net 版本有关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM