728x90
반응형
728x170
■ 패키지 버전/어셈블리 버전/파일 버전을 구하는 방법을 보여준다.
▶ TestProject.csproj
<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
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
}
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요