【问题标题】:The data within compiled dlls is different on each build每次构建时编译的 dll 中的数据都不同
【发布时间】:2013-11-24 23:41:54
【问题描述】:

编译项目生成的 dll 似乎在每个构建中都包含不匹配的数据。项目中没有任何变化,但是当我查看 dll(使用 ildasm 进行反编译)时,dll 是不同的。

它们包含相同的数据,但顺序错误

第一次构建

第二次构建

(注意行号)

是否有项目设置可以防止这种情况发生?我不知道为什么代码顺序错误。

非常感谢任何帮助。

亚历克斯

【问题讨论】:

    标签: c# .net visual-studio-2010 dll build


    【解决方案1】:

    代码顺序错误

    编译后,除了字节码之外就没有代码了。

    而且您不能期望两个编译之间有相同的二进制文件。见Why is the binary output not equal when compiling again?

    【讨论】:

    • 我明白你的意思。开发人员应该如何知道 DLL 是否已更改?我基本上处于尝试构建包含已更改的 dll 的版本(补丁文件夹)的情况。由于这个问题,所有的 dll 都包含在补丁中(使其变得巨大)。
    猜你喜欢
    • 2021-11-05
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多