【发布时间】:2010-11-11 11:13:06
【问题描述】:
我想在调试和发布版本中以编程方式获取 C# 项目的存储主要版本号。
我可以在哪里存储此版本号以及如何访问它?
【问题讨论】:
标签: c# visual-studio-2008 build-process
我想在调试和发布版本中以编程方式获取 C# 项目的存储主要版本号。
我可以在哪里存储此版本号以及如何访问它?
【问题讨论】:
标签: c# visual-studio-2008 build-process
转到项目属性 |应用 |装配信息。
您可以通过Assembly.GetExecutingAssembly().GetName().Version访问该版本
【讨论】:
版本号通常在 AssemblyInfo.cs 文件(位于 Properties 文件夹中)中定义。您可以像这样以编程方式获取版本号:
Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Version.ToString());
或者,如果您想访问不同的部分:
Version version = Assembly.GetExecutingAssembly().GetName().Version;
Console.WriteLine("Major={0}, Minor={1}", version.Major, version.Minor);
有关详细信息,请参阅Version class documentation。
【讨论】:
以编程方式获取您的程序集版本。
Assembly.GetExecutingAssembly().GetName().Version
这里是如何获取文件版本
System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location)
【讨论】:
我想这取决于你的意思存储它,但你应该看看:
ApplicationDeployment.CurrentDeployment.CurrentVersion
编辑:实际上这是为了获取您部署的版本。它可能不是您所需要的。
【讨论】: