我想以编程方式在Debug和Release版本中为C#项目获取存储的主要版本号。
我可以在哪里存储此版本号以及如何访问它?
答案 0 :(得分:4)
转到项目属性|应用|装配信息。
您可以通过Assembly.GetExecutingAssembly().GetName().Version
答案 1 :(得分:4)
版本号通常在AssemblyInfo.cs文件中定义(位于“属性”文件夹中)。您可以通过编程方式获取版本号:
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。
答案 2 :(得分:2)
以编程方式获取程序集版本。
Assembly.GetExecutingAssembly().GetName().Version
以下是获取文件版本的方法
System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location)
答案 3 :(得分:0)
我想这取决于你存储它的意思,但你应该看看:
ApplicationDeployment.CurrentDeployment.CurrentVersion
编辑:实际上这是为了获取您部署的版本。它可能不是你需要的。