拥有其他开发人员使用的服务器,我目前记录他们使用的 dll 版本。我通过让客户端使用反射来检索其版本来做到这一点:
Assembly.GetEntryAssembly().GetName().Version.ToString();
这很好,但由于它来自使用 TFS 并自己构建的开发人员,我看不到他们是否拥有最新版本的源代码。有没有一个技巧,比如编译标签,可以很容易地允许生成源代码的散列?
注意:我尝试发送 dll 的MD5(使用 assembly.Location),但由于哈希值在 2 次编译之间发生变化(我想生成的 dll 内有一些编译时间戳),所以它是无用的。