gpt4 book ai didi

c# - .net:DLL 与 EXE 的版本号?

转载 作者:太空狗 更新时间:2023-10-29 20:31:49 25 4
gpt4 key购买 nike

我最近一直在对我的产品 (exe) 进行版本控制,每次都在 assemblyinfo.cs 中增加内部版本号。

效果很好,我的产品目前的版本是 1.5.x.x,因此每次我成功构建时都增加 4 位数。

现在我有了我的 DLL,它们也是我的应用程序的一部分。

我如何对这些进行版本控制?我应该将这些版本与我的 exe 版本相同,即 1.5.x.x 还是应该创建另一个不同的版本号?

这是我目前有点困惑的地方。

当我的产品功能增加时,我可以将 1.5 提高到 2.0,但这会把我的 DLL 留在哪里?

最佳答案

您可能会得到多种意见,但我会说要保持简单并让 EXE 和 DLL 版本保持同步。如果您真的打算独立发布 DLL 和 EXE 的版本,我可能会改变我的看法,但您没有将其作为要求提及。如果您将某些文件视为 3rd 方组件(它们的发布时间与主要产品的发布时间不同),您将采用这种方法。但同样,如果您没有此要求,我会说只需保持所有文件版本同步即可。

我见过的惯例是使用前 3 个数字表示产品版本(主要/次要等),版本号的第 4 部分表示源代码控制版本(这样您就可以确切地知道哪个源二进制文件的来源)。

希望对你有帮助,

约翰

关于c# - .net:DLL 与 EXE 的版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485262/

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