我正在尝试开发一个工具,能够智能地编程性地检查在不同时间在两台不同机器上编译出的相同C#代码版本的发布版本二进制文件,并得出结论:这些代码是相同的,同时如果存在任何代码更改,也能够捕获到。我尝试了许多方法,但为了简洁起见,我只会介绍最新的尝试。我使用ILDASM并在二进制文件上运行/text选项,在文本中替换匿名字段等GUID,但当二进制文件来自不同的计算机时,我发现ILDASM /text选项生成的文本被重新排序。由相同代码但在不同机器上编译的二进制文件也出现了大量的重新排序。有什么建议可以控制IL的重新排序吗?谢谢!PS:任何可靠完成此操作的其他策略也非常欢迎。