一个非常奇怪的错误,mvc中查看的代码已转换为奇怪的格式
A very weird error and the code in view in mvc has converted to a weird format
一个非常奇怪的错误,mvc中查看的代码已转换为奇怪的格式
这个视图已经丢失了所有写在里面的代码,并转换成一种非常奇怪的格式:
并且此服务器错误显示:
请指教如何解决这个问题..
任何可读且有效的 CSHTML 文件在十六进制编辑器中查看时应该具有第一个字节顺序 EF BB BF
(如果您看到下一个 0x40H
它属于 Razor 的 @
符号),因此可能您的问题中可能出现以下情况:
- CSHTML 文件已被其他数据覆盖
- CSHTML 文件属于文件系统或磁盘的corrupted/broken部分
- 您有 broken/malfunctioned Visual Studio 安装
由于错误不容易重现,看来您需要 运行 数据恢复工具尝试取回原始文件内容,然后重建并重新部署解决方案(包括重新编译的 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
一个非常奇怪的错误,mvc中查看的代码已转换为奇怪的格式
这个视图已经丢失了所有写在里面的代码,并转换成一种非常奇怪的格式:
并且此服务器错误显示:
请指教如何解决这个问题..
任何可读且有效的 CSHTML 文件在十六进制编辑器中查看时应该具有第一个字节顺序 EF BB BF
(如果您看到下一个 0x40H
它属于 Razor 的 @
符号),因此可能您的问题中可能出现以下情况:
- CSHTML 文件已被其他数据覆盖
- CSHTML 文件属于文件系统或磁盘的corrupted/broken部分
- 您有 broken/malfunctioned Visual Studio 安装
由于错误不容易重现,看来您需要 运行 数据恢复工具尝试取回原始文件内容,然后重建并重新部署解决方案(包括重新编译的 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