【问题标题】:Visual Studio 2013 Not Opening *.cshtml filesVisual Studio 2013 未打开 *.cshtml 文件
【发布时间】:2015-02-06 13:45:03
【问题描述】:

我不明白为什么 Visual Studio 不打开 CSHTML 文件。我得到这个错误信息:

无法打开文档。它已被重命名、删除或移动。

文件存在。我可以将扩展名更改为 .html 并打开文件没问题。如果我在文件仍然打开的情况下将扩展名改回 .cshtml,它可以让我修改它。如果我关闭文件并尝试再次打开它,我会收到上述消息。除 .cshtml 之外的所有其他文件类型都将打开。任何帮助将不胜感激!

**** 更新 ****

发现它与默认用于 .cshtml 文件的 HTML 编辑器有关。如果我右键单击,打开方式...并选择其他编辑器,它将打开,但我失去了所有智能感知并且它无法识别任何剃刀语法。为 VS 2013 安装更新 4 以查看是否有效。

【问题讨论】:

  • 重启VS并查看列出的文件。他们附近有警告标签吗?
  • 我已经多次重启了VS。删除 *.suo 文件并重新启动。删除并重新添加了 TFS 绑定。没有警告标签或任何类型的警告/错误。项目构建并运行良好。
  • 构建或运行与查看相关文件是分开的。让我想想……
  • 在另一台机器上打开解决方案,一切正常。打开文件完全没有问题。
  • 刚完成修复安装,也没有用。

标签: razor visual-studio-2013


【解决方案1】:

只需安装 Visual Studio 2013 Update 5,即可解决问题

【讨论】:

    【解决方案2】:

    根据您的尝试,应用程序(VS 2013)似乎没有授予磁盘上必要的文件操作权限(这可能与 IDE 文件或项目文件有关)。这可能是由损坏的操作系统引起的。

    解决方案: 手动检查目录权限尝试重装OS,再重装VS(很多情况下重装VS本身不生效)。

    【讨论】:

    • 我不相信这会起作用,因为其他项目会打开 CSHTML 文件。它必须是一个解决方案/项目问题。
    【解决方案3】:

    我已经安装了 Xamarin Studio 和 Xamarin for Visual Studio。一旦我卸载了 Xamarin,问题就解决了! 在删除 Xamarin 之前我尝试过的另一件事是我右键单击 .cshtml 文件并选择“打开方式...”,然后选择“源代码(文本)编辑器”。对我来说,在这种情况下,我有智能感知。 希望对朋友有帮助。

    【讨论】:

    • 感谢您的回复艾哈迈德。我最终不得不卸载 Visual Studio 然后重新安装。不确定是否有更好的方法来解决问题,但我不能浪费更多时间进行研究。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2018-11-16
    相关资源
    最近更新 更多