Why does C# generate different EXEs for the same source-code?
问题 Every time we recompile our C# application we end up with EXEs with different MD5 signatures. We are recompiling on the same machine, minutes apart. Why doesn't the same source-code yield the same output? Is there a way to fix this? 回答1: "So every assembly has: A Timestamp, in two locations A GUID that matched the PDB What appears to be a completely random GUID generated every compile. A counter indicating what the build of the assembly is - generated only in subsequent Visual Studio builds."