[C#/COMMON/.NET6] 패키지 버전/어셈블리 버전/파일 버전 구하기
■ 패키지 버전/어셈블리 버전/파일 버전을 구하는 방법을 보여준다. ▶ TestProject.csproj
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>disable</Nullable> <Version>1.0.0.1</Version> <AssemblyVersion>1.0.0.2</AssemblyVersion> <FileVersion>1.0.0.3</FileVersion> </PropertyGroup> </Project> |
▶ Program.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
using System.Diagnostics; using System.Reflection; namespace TestProject; /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private #region 프로그램 시작하기 - Main() /// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { Assembly assembly = Assembly.GetExecutingAssembly(); FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location); Console.WriteLine($"패키지 버전 : {fileVersionInfo.ProductVersion}"); Console.WriteLine($"어셈블리 버전 : {assembly.GetName().Version}"); Console.WriteLine($"파일 버전 : {fileVersionInfo.FileVersion}"); } #endregion } |
TestProject.zip