【发布时间】:2011-04-29 19:22:11
【问题描述】:
我们正在尝试找出一种方法来查看用户 PC 上的 dll 是否与部署服务器不同。我们不能使用时间戳,因为我们的构建脚本每次都会构建所有内容(这是我们想要保留它的方式)。我们也不想使用版本#,因为我们肯定可以看到人们忘记了很多。我们的一些 dll 一直在变化(每周至少几次)。我尝试使用每个文件的 MD5 哈希创建一个 XML 文件,但显然这不起作用,因为每次编译时哈希都会更改,即使没有更改。有没有其他办法?
【问题讨论】:
-
为什么不实现由构建服务器完成的自动版本控制,以消除人们忘记设置版本的风险?
-
Anna 是不是意味着每次您进行构建时每个文件都会是一个新版本,因为在我们的设置中所有内容都已构建?如果那是真的,那当然行不通。
-
@user127954 点。您还可以改进您的构建环境以仅构建您需要的内容并使用已知版本的依赖项?
标签: .net deployment