在 Visual Studio 2008 项目中存储版本号的最佳方法是什么?

Jus*_*ner 2 c# build-process visual-studio-2008

我想以编程方式为调试和发布版本中的 C# 项目获取存储的主要版本号。

我可以在哪里存储此版本号以及如何访问它?

Not*_*ure 5

转到项目属性 | 应用 | 装配信息。

您可以通过以下方式访问该版本 Assembly.GetExecutingAssembly().GetName().Version


Fre*_*örk 5

版本号通常在 AssemblyInfo.cs 文件(位于 Properties 文件夹中)中定义。您可以像这样以编程方式获取版本号:

Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Version.ToString());
Run Code Online (Sandbox Code Playgroud)

或者,如果您想访问不同的部分:

Version version = Assembly.GetExecutingAssembly().GetName().Version;
Console.WriteLine("Major={0}, Minor={1}", version.Major, version.Minor);
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅Version类文档

  • ...Version.ToString(x),其中 x 是版本信息的部分数量,通常比引用单个属性效果更好。http://msdn.microsoft.com/en-us/library/bff8h2e1.aspx (2认同)