[C# 문법] C# 어셈블리 버전 구하는 방법

소개

  • 안녕하세요. 오늘은 C# 문법에서 어셈블리 버전 정보를 알수 있는 방법에 대해서 알려 드리려고 합니다.
  • 보통 C# 프로젝트를 생성 후, 빌드했을 때 생성되는 어셈블리 파일에는 어셈블리 버전 번호가 포함 되어 있습니다.
  • 어셈블리를 식별하기 위해 이용되는 이 버전 번호는 다음에 나온 것처럼 네 개의 부분으로 구성된 문자열로 표현됩니다.
  • <메이저 버전>.<마이너 버전>.<빌드 번호>.<리비전 번호>
  • 그럼 실제 C# 프로젝트를 생성 후, 어셈블리 버전을 어떻게 구하는지 예제 코드를 통해서 알려 드리도록 하겠습니다.


예제코드

using System;
using System.Reflection;

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            var assembly = Assembly.GetExecutingAssembly();
            var version = assembly.GetName().Version;

            Console.WriteLine($"{version.Major}.{version.Minor}.{version.Build}.{version.Revision}");
        }
    }
}
  • 위와 같이 Assembly.GetExecutingAssembly 메서드로 현재 실행 중인 코드를 저장하고 있는 어셈블리를 구하고 Version 속성을 통해 어셈블리 버전을 구하였습니다.


실행 결과

1.0.0.0
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY