遵循这个question:
的想法有没有办法从CLI指令和本机指令的角度比较两个.NET .dll,以确保它们完全相同,意味着完全相同的运行
典型用例是:您希望确保您具有可重现的构建环境:所有开发人员机器编译与构建服务器完全相同的代码。
.dll文件的哈希是不够的,因为.NET编译器不保证在编译相同的源代码两次时产生两个相同的.dll(并且有效地更改顶部和dll的尾巴。)
这个问题类似于this former one,但问题并没有集中在.dll的功能/行为方面,导致答案不清晰,谈话混乱。
答案 0 :(得分:1)
一种可能的方法是编写单元测试。但不确定它是否也会涵盖声明:
从CLI指令和本机指令的角度来看