一个非常奇怪的错误和mvc中的视图中的代码已转换为奇怪的格式

时间:2016-12-08 17:11:32

标签: asp.net-mvc visual-studio visual-studio-2012 visual-studio-2013

一个非常奇怪的错误,mvc中的视图中的代码已转换为奇怪的格式

此视图已丢失所有写入其中的代码并转换为非常奇怪的格式: This view has lost all the code that was written in it and converted to a very strange format

并显示此服务器错误: and this server error displays

请建议如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

任何可读和在十六进制编辑器中查看时,有效的CSHTML文件应具有第一个字节顺序EF BB BF(如果您看到它属于Razor的0x40H符号的下一个@),则可能发生以下情况在您的问题中:

  1. CSHTML文件已被其他数据覆盖
  2. CSHTML文件属于文件系统或磁盘的损坏/损坏部分
  3. 您的Visual Studio安装已损坏/出现故障
  4. 由于错误无法轻易复制,因此您似乎需要运行数据恢复工具,以尝试恢复原始文件内容,然后重建&重新部署解决方案(包括重新编译的DLL)。

    除此之外,如果您想要修复损坏的文件而不是从备份恢复,请检查this SU post。

    相关问题:

    Compiler Error Message: CS1009: Unrecognized escape sequence

    MVC3 Deployed in IIS 7.5 - Keep getting CS1009: Unrecognised escape sequence error message