如何恢复损坏的xaml.cs文件

本文关键字:xaml cs 文件 损坏 何恢复 恢复 | 更新日期: 2023-09-27 18:19:43

我正在开发WPF窗口应用程序。由于我的电脑突然重新启动,我的一个xaml.cs文件损坏了。我在我的xaml.cs文件中找不到任何编码。在查看它的空页面时。请让我知道如何恢复我的编码。

如何恢复损坏的xaml.cs文件

不幸的是,除非您使用源代码管理或类似的方法,否则您很可能已经完全丢失了文件。

在你的电脑重新启动之前,你的程序不太可能存储了一份副本,我只能说,如果你有源代码管理,那么答案就是在那里查看。

我唯一能说的是在你前进的过程中总是保存你的工作把它作为第二天性,做一个块/甚至一行代码,保存,等等。

编辑

你说你在使用VS2010,您可以检查C:''Documents and Settings''UserName''My Documents''Visual Studio 2010''Backup Files''(或系统上的等效文件)。

只有当你打开备份时,这才会起作用!

如果构建目录中仍有文件(bin/debug或bin/release),则可以尝试使用反射工具检查DLL/EXE,以恢复一些结构,并可能恢复代码。它不会是完美的,但如果工作量很大,总比什么都没有好。

C#和VB被编译成可以反编译的MSIL,XAML被保存为BAML(XAML的压缩形式),作为程序集中的资源。BAML与XAML几乎是双射关系,因此可以相对轻松地反编译到起始XAML。你会丢失空白和注释,但我想就是这样。当我丢失XAML文件时,我自己也做过这件事,结果让我松了一口气。