导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

AssemblyVersionAttribute 类

2013/12/13

指定正在特性化的程序集的版本。

System.Object
  System.Attribute
    System.Reflection.AssemblyVersionAttribute

Namespace:  System.Reflection
程序集:  mscorlib(位于 mscorlib.dll 中)

[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false)]
public sealed class AssemblyVersionAttribute : Attribute

AssemblyVersionAttribute 类型公开以下成员。

  名称说明
公共方法AssemblyVersionAttribute使用正在特性化的程序集的版本号来初始化 AssemblyVersionAttribute 类的新实例。
返回顶部

  名称说明
公共属性Version获取特性化程序集的版本号。
返回顶部

  名称说明
公共方法Equals基础结构。 返回一个值,该值指示此实例是否与指定的对象相等。 (从 Attribute 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode返回此实例的哈希代码。 (从 Attribute 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法Match当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。 (从 Attribute 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

程序集版本号是程序集标识的一部分,在绑定到程序集时以及在版本策略中扮演着关键的角色。除非被配置文件(应用程序配置文件、发行者策略文件和计算机的管理员配置文件)中的显式版本策略重写,否则运行时的默认版本策略是,应用程序只与它们生成和测试时所用的程序集版本一起运行。

说明注意:

只对具有强名称的程序集执行版本检查。

版本号包含以下四部分:

<主版本>.<次版本>.<内部版本号>.<修订版本>

重要说明重要说明:

版本的所有组件都必须是大于或等于 0 的整数。元数据将程序集的主版本、次版本、内部版本和修订版本组件的最大值限制为 UInt16.MaxValue - 1。如果某一组件大于该值,则不会出现编译错误。

您可以指定所有这些值,也可使用星号 (*) 表示接受默认的内部版本号、修订版本号,或者接受二者。例如,[assembly:AssemblyVersion("2.3.25.1")] 指示主版本为 2,次版本为 3,内部版本号为 25,修订版本号为 1。版本号 [assembly:AssemblyVersion("1.2.*")] 指定主版本为 1,次版本为 2,并接受默认的内部版本号和修订版本号。版本号 [assembly:AssemblyVersion("1.2.15.*")] 指定主版本为 1,次版本为 2,内部版本号为 15,并接受默认的修订版本号。默认的内部版本号每日增加。默认修订版本号是随机的。

说明注意:

如果将内部版本号指定为星号,则无法指定修订版本号。

导出程序集时,使用程序集的主版本号和次版本号作为类型库版本号。某些 COM 主机不接受版本号为 0.0 的类型库。因此,如果要向 COM 客户端公开程序集,对于不是在 Visual Studio 2005 中创建的项目,可以在 AssemblyVersionAttribute 页中将程序集版本显式设置为 1.0,且不指定 AssemblyVersionAttribute。即使程序集版本为 0.0,也要这样操作。所有在 Visual Studio 2005 中创建的项目都具有默认的程序集版本 1.0*。

若要获取已加载的程序集的名称,可以在该程序集上调用 GetName 以获取 AssemblyName,然后获取 Version 属性。

有关更多信息,请参见完整 .NET Framework 文档中的程序集版本控制设置程序集特性

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft