当前位置: 首页 > 知识库问答 >
问题:

使我们的源代码副本与生产服务器上编译的代码副本相似

南门刚捷
2023-03-14

我在web服务器上编译并发布了一个项目。

最新源代码的副本丢失了。我现在有一份旧的。在这一份代码之后,进行了很多更改。

如何使源代码副本与web服务器上的代码保持同步。web服务器上的代码是编译的,我尝试使用-

  1. Telerik JustDecompiler
  2. DotPeek
  3. 红门。网状反射镜

当这些应用程序反编译代码时,语法也会发生变化。

你认为合并我的代码最好的方法是什么?

共有1个答案

温亮
2023-03-14

遗憾的是,即使是从字节码中,也无法自动获得准确的源代码。充其量,你会失去所有的评论和可读性。要将代码库恢复到可维护状态可能需要很多努力。

最好的选择是使用Reflector中的Export assembly source code函数或dotPeek中的Export to project从编译的程序集生成源代码,然后用diff工具比较文件的“旧”版本和“反编译”版本(您需要在VS中启用源代码管理,或者手动调用diff,正如这里所建议的)。

 类似资料: