【问题标题】:How can I set leading zeros in AssemblyVersion like "2.03.406.2" in .net如何在 AssemblyVersion 中设置前导零,例如 .net 中的“2.03.406.2”
【发布时间】:2025-08-28 04:20:02
【问题描述】:

只需像下面这样添加一个零

[assembly: AssemblyVersion("2.03.406.2")]

结果为 2.3.406.2

这不是我想要的。

所以这可能是不可能的?

【问题讨论】:

    标签: c# .net versioning


    【解决方案1】:

    程序集版本的每个部分都存储为一个 16 位整数,所以不,这是不可能的。

    【讨论】:

      【解决方案2】:

      也许你可以阅读 AssemblyFileVersionAttribute

      AssemblyFileVersionAttribute[] attributes = (AssemblyFileVersionAttribute[])typeof(Program)
          .Assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
      Console.WriteLine(attributes[0].Version);
      

      【讨论】:

        【解决方案3】:

        每个数字代表一个特定的数字值、Major、Minor、Build 和 Revision。

        它不仅仅是一个任意字符串。

        【讨论】:

          最近更新 更多