Mor*_*dur 4 c# reflector .net-4.0
我在工作中维护一个C#程序,由于硬盘崩溃,我已经丢失了一大堆已经部署的版本的代码(这是我自己的错误,因为我没有经常推送git存储库)现在我必须做一些更改该程序.我有程序的旧版本的源代码,我想反编译exe并将其与旧源合并以恢复丢失的代码.
我知道我可以使用像反射器这样的工具反编译,但我不想手动将它与旧代码合并,因为我可以再次编码更改(大约1-2天的工作).这是可能的还是我必须手动完成代码转储?
我建议你重新编译旧代码,并用反射器反编译.
然后使用反射器反编译当前可执行文件,并将这两者区分开来.这样你只会看到你所做的改变,你可以将它们应用到旧的源代码中,而不仅仅是在反编译代码和原始代码之间进行区分 - 这显然会引发大量无趣的差异(评论,对于一件事!).
老实说,我看不出它会如何变得更好.当然这将是一个手动过程,但它仍然可以为您节省一些时间.