经过挖掘和搜寻。我发现AssemblyVersion
只接受System.Int16
这意味着它不能超过 65,535 值。
我需要的输出 *.DLL 程序集版本样式 (YYYY.M.D.HHMMSS)(2022.02.20.060920)
实际上第二部分第一个零会省略060920将会是 60920,如果时间是 15 = 3 PM 怎么办,应该是150920= 6 位数字。不起作用。我想有一种方法 DateTime.Now.Ticks 但它给出了System.Int64
并且永远不会为Version.
请问有没有5位数字小时/分钟/秒也许可以在这里使用的风格?或者也许是有意义的特殊 5 位数字勾号。
当我使用 Visual Studio 自动增量修订版 1.0.0.* 功能时的主要问题。它给出任意增量值。并且包输出没有排序。
![DLLs](https://i.stack.imgur.com/MbmJb.png)
我现在应该怎么做?现在我需要使用“修订时间”字段...您能帮忙吗?
Edit,如果 5 位数字样式不适用于上述情况。我发现文章增量修改一。但它非常非常古老并且使用 JavaScript!https://www.codeproject.com/Tips/161923/Incrementing-AssemblyVersion-revision-number-on-ea
还有一个尚未回答的问题仍然是新的我想增加 Visual Studio 中每个构建的构建修订版本
我得到以下获取版本的代码2022年2月20日修订(在其仅限于来自 MSDN 的大值午夜 * 2 期间,修改是无用的。
Edit:期间仅扩大在 VS 市场中,这样做没有更新到 Visual Studio 2022 或者他们可能不支持它,我尝试给出以下解决方案:
(如果您有更好的方法,请随时修改答案)