【问题标题】:Determine the version of my Silverlight app确定我的 Silverlight 应用程序的版本
【发布时间】:2009-08-04 08:08:22
【问题描述】:

我正在尝试确定我的 Silverlight 应用程序的版本号。目前我正在使用:

        string name = Assembly.GetExecutingAssembly().FullName;
        AssemblyName asmName = new AssemblyName(name);

        // http://www.dotnet247.com/247reference/msgs/45/225355.aspx
        string versionNo = "Version: " + asmName.Version.Major + "." + asmName.Version.Minor + "." + asmName.Version.Build + "." + asmName.Version.Revision;

但是,我的应用程序的四个连续版本给了我:

1.0.0.14310

1.0.0.14343

1.0.0.14382

1.0.0.14425

这不是世界末日,因为它们是连续的,但我想知道这是如何得出的。 “当前”版本号是否存储在项目中的任何地方,或者在另一台机器上构建会破坏顺序?如果有人能指点我一些背景读物(这不是 MSDN!),那就太好了。

【问题讨论】:

    标签: silverlight versioning


    【解决方案1】:

    查看 Assembly.cs 文件(位于应用程序的属性文件夹中。

    注意:-

     [assembly: AssemblyVersion("1.0.0.*")]
    

    在文件的底部。这指定了一个固定的主要、次要和内部版本号。修订号将是自午夜以来的秒数。

    如果你有这个:-

     [assembly: AssemblyVersion("1.0.*")]
    

    您将获得一个构建号作为自 2000 年 1 月 1 日以来的天数,以及一个修订号作为自午夜以来的秒数 divided by two

    VS2010 中有一个潜在的错误会影响这一点。有关详细信息,请参阅connect.microsoft.com。 -- BillVo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      相关资源
      最近更新 更多