我有一个C#项目,编译在不同的机器上会生成不同的dll文件。所以我的问题是为什么生成的dll文件不同?是否有方法可以在不同的机器上生成完全相同的dll文件?
编辑:我正在尝试做的是,多个客户端从服务器获取一些代码片段并进行编译。在dll编译后,它在客户端上被反复使用。如果我能够在所有机器上生成相同的DLL,则可以使用加密哈希轻松检查客户端上的DLL是否被篡改。
由于某些原因,代码必须在客户端机器上编译。因此,数字签名不是一个选项。
编辑:我正在尝试做的是,多个客户端从服务器获取一些代码片段并进行编译。在dll编译后,它在客户端上被反复使用。如果我能够在所有机器上生成相同的DLL,则可以使用加密哈希轻松检查客户端上的DLL是否被篡改。
由于某些原因,代码必须在客户端机器上编译。因此,数字签名不是一个选项。