MS VS 2012.我的代码没有显示(C#)

时间:2015-04-20 12:03:59

标签: c# visual-studio-2012

我正在开发一个项目,在编译时,我的笔记本电脑已经交付,我必须手动关闭它。

重新启动后,我发现我的代码没有显示出来。 program.cs 文件中没有代码行。

我正在研究一个月以来的代码。所有这一切都消失了。

需要帮助。我有可执行文件正常工作。但我需要代码。有没有办法找到那个代码?

2 个答案:

答案 0 :(得分:2)

使用ILSpy反编译您的可执行文件。您将获得源代码,减去注释。这是可能的,因为程序集(如您的exe)实际上包含“中间语言”(IL),而不是本机机器代码/汇编程序。从IL可以获得原始源代码的合理表示。如果没有,可能需要手动重新创建csproj文件。

答案 1 :(得分:0)

如果你有.exe,你必须编译它,如果你编译它,你必须保存它。

取决于你保存它的位置。最简单的方法是在Windows中使用搜索功能 - 搜索你称之为程序的任何内容,或者失败,* .csproj。然后你可以用Visual Studio打开csproj文件,你应该把它的大部分都恢复。