【发布时间】:2010-06-23 15:29:30
【问题描述】:
是否可以在 asp.net 网站项目中自动增加构建版本号(并将其显示给我们的测试团队)
【问题讨论】:
标签: asp.net web-config
是否可以在 asp.net 网站项目中自动增加构建版本号(并将其显示给我们的测试团队)
【问题讨论】:
标签: asp.net web-config
是的,在 AssemblyInfo.cs(或 .vb,我猜)中,您可以指定 [assembly: AssemblyVersion("1.1.*")] 属性。 “*”表示 4 部分数字的那一部分是自动生成的(它基于日期和时间)。
您可以使用以下代码读出该版本号:
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
AssemblyInfo 文件应该存在于每个项目中,现在位于 Properties 文件夹中。
【讨论】:
为了在每次构建时自动增加程序集的版本,您可以使用以下程序集属性:
[assembly: AssemblyVersion("1.0.*")]
要在运行时读取当前执行程序集的版本,您可以使用Version 属性:
Assembly.GetExecutingAssembly().GetName().Version
【讨论】: