【问题标题】:How to reference both ASSEMBLYVERSION and ASSEMBLYFILEVERSION?如何同时引用 ASSEMBLYVERSION 和 ASSEMBLYFILEVERSION?
【发布时间】:2010-11-09 20:07:47
【问题描述】:

我需要同时显示 AssemblyVersion 和 AssemblyFileVersion。在 AssemblyInfo.cs 中,我有: [程序集:AssemblyVersion("1.0.*")] [程序集:AssemblyFileVersion("2009.8.0")]

但是,当我参考上述内容时,我只会得到“2009.8.0”: 公共类版本信息 { 公共静态字符串 AppVersion() { 返回 System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).FileMajorPart + "." + System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).FileMinorPart + "." + System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).FileBuildPart; } }

如何显示这两个值? 谢谢。

【问题讨论】:

    标签: visual-studio build versioning compilation


    【解决方案1】:

    Application.ProductVersion 版本将返回 AssemblyFileVersion

    public string AppVersion() 
    { 
      return Application.ProductVersion + "." + 
        Assembly.GetExecutingAssembly().GetName().Version.ToString();
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 1970-01-01
      • 2011-03-07
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多