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

C# 如何恢复损坏的xaml.cs文件?,c#,wpf,C#,Wpf,我正在开发WPF windows应用程序。由于电脑突然重启,我的一个xaml.cs文件损坏。我在xaml.cs文件中找不到任何编码。查看其空页时。请让我知道如何恢复我的编码。不幸的是,除非您使用源代码管理或类似方法,否则很可能您的文件已完全丢失 在你的电脑重新启动之前,你的程序不太可能已经存储了一个副本,我能说的就是如果你有源代码控制,那么答案将是查看那里 我唯一能说的另一件事就是在你前进的过程中始终保存你的工作!把它当作第二天性,做一个块/甚至一行代码,保存,等等 编辑 你说你在用VS2010

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

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

在你的电脑重新启动之前,你的程序不太可能已经存储了一个副本,我能说的就是如果你有源代码控制,那么答案将是查看那里

我唯一能说的另一件事就是在你前进的过程中始终保存你的工作!把它当作第二天性,做一个块/甚至一行代码,保存,等等

编辑

你说你在用VS2010, 您可以在系统上检查C:\Documents and Settings\UserName\My Documents\Visual Studio 2010\Backup Files\或同等版本


这只有在您打开备份时才有效

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

在你的电脑重新启动之前,你的程序不太可能已经存储了一个副本,我能说的就是如果你有源代码控制,那么答案将是查看那里

我唯一能说的另一件事就是在你前进的过程中始终保存你的工作!把它当作第二天性,做一个块/甚至一行代码,保存,等等

编辑

你说你在用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文件时,我自己也做过这件事,我对结果感到非常欣慰。

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


C和VB被编译成可以反编译的MSIL,XAML被保存为BAML(XAML的一种压缩形式),作为程序集中的资源。BAML与XAML几乎是双射关系,因此可以相对轻松地将其反编译回起始XAML。您将丢失空格和注释,但我认为仅此而已。我以前也这样做过,丢失了一个XAML文件,结果让我松了一口气。

希望您使用源代码管理服务器,恢复最新版本?尝试将文件内容复制到新文件中,并替换旧文件Hi-xmashallax:该文件中没有内容。史蒂夫:我没有使用任何源代码管理服务器,我使用VS2010.Btw在单个系统中开发。考虑使用一些源安全系统,甚至用于家庭项目和单个系统,其中一些是免费的,如数百MB的一些有限的存储。当我的磁盘死机时,我通过艰苦的方式学会了这一点。还有一个巨大的好处-如果您做了一些结果是错误的更改,只需单击一下即可回滚。希望您使用源代码管理服务器,还原最新版本?尝试将文件内容复制到新文件中并替换旧文件Hi-xmashallax:该文件中没有内容。史蒂夫:我没有使用任何源代码管理服务器,我使用VS2010.Btw在单个系统中开发。考虑使用一些源安全系统,甚至用于家庭项目和单个系统,其中一些是免费的,如数百MB的一些有限的存储。当我的磁盘死机时,我通过艰苦的方式学会了这一点。还有一个巨大的好处——如果你做了一些被证明是错误的更改,只需单击一下就可以回滚。嗨,Philip Gullick:我以前总是备份一个文件,不幸的是,我决定在完成该文件中的一项任务后备份。在复印一份时,我的电脑在我不知情的情况下突然重启了。我发现我丢失了一个xaml.cs文件。@user2488806,请参阅我的编辑。如果你打开了设置,你可能会幸运地在那里找到它,尽管我自己这么说的可能性很小。嗨,菲利普·古利克:我以前总是备份一个文件,不幸的是,我决定在完成该文件中的一项任务后备份。在复印一份时,我的电脑在我不知情的情况下突然重启了。我发现我丢失了一个xaml.cs文件。@user2488806,请参阅我的编辑。你可以 幸运的是,如果你打开了设置,就可以在那里找到它,尽管如果我自己这么说的话,机会很小。