gpt4 book ai didi

c# - 为什么 C# 为相同的源代码生成不同的 EXE?

转载 作者:可可西里 更新时间:2023-11-01 08:03:40 27 4
gpt4 key购买 nike

每次我们重新编译我们的 C# 应用程序时,我们最终都会得到具有不同 MD5 签名的 EXE。我们在同一台机器上重新编译,相隔几分钟。为什么相同的源代码不会产生相同的输出?有办法解决这个问题吗?

最佳答案

“所以每个程序集都有:

  1. 一个时间戳,在两个位置
  2. 与 PDB 匹配的 GUID
  3. 每次编译都会生成一个看似完全随机的 GUID。
  4. 指示程序集构建的计数器 - 仅在后续的 Visual Studio 构建中生成。”

来自:

http://ritter.vg/#code_adventures_clr1

关于c# - 为什么 C# 为相同的源代码生成不同的 EXE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com