From ee14f5fbe42bf7f65482962bf289ccb094fcb703 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 12 Jul 2026 13:21:27 +0900 Subject: [PATCH] feat(web): dynamically fetch release version from AssemblyInformationalVersion --- src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml | 2 +- src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml.cs | 4 ++++ src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml | 2 +- .../QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml.cs | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml b/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml index 484f508b..93ecea6e 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml +++ b/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml @@ -266,7 +266,7 @@ diff --git a/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml.cs b/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml.cs index d35f1436..536366a2 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml.cs +++ b/src/dotnet/QuantEngine.Web/Pages/Account/Login.cshtml.cs @@ -1,3 +1,4 @@ +using System.Reflection; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -17,6 +18,9 @@ public class LoginModel : PageModel public string? Username { get; set; } public bool RememberUsername { get; set; } public string? ErrorMessage { get; set; } + public string AppVersion => Assembly.GetEntryAssembly() + ?.GetCustomAttribute() + ?.InformationalVersion ?? "1.0.0"; public LoginModel(AuthService authService, IIpLockoutService lockoutService, ILogger logger) { diff --git a/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml b/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml index 592da855..bfb3a1e8 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml +++ b/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml @@ -93,7 +93,7 @@
배포 버전: - v1.0.0 (7172de36) + @Model.AppVersion
diff --git a/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml.cs b/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml.cs index 054b37ee..22ff6ede 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml.cs +++ b/src/dotnet/QuantEngine.Web/Pages/Admin/Dashboard/Index.cshtml.cs @@ -1,3 +1,4 @@ +using System.Reflection; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc.RazorPages; using QuantEngine.Core.Interfaces; @@ -17,6 +18,9 @@ public class IndexModel : PageModel public int? RecentRunsCount { get; set; } public bool IsDatabaseConnected { get; set; } public string EnvironmentName => _environment.EnvironmentName; + public string AppVersion => Assembly.GetEntryAssembly() + ?.GetCustomAttribute() + ?.InformationalVersion ?? "1.0.0"; public IndexModel( IWorkspaceRepository workspaceRepository,