hjhan
7a9702c707
fix(diag): JsVersion 纳入前端文件 mtime,修复纯前端改动缓存不刷新
根因(?otcdebug=1 排查时暴露):JsVersion 只取 bin/YLErp*.dll 的 mtime,
纯前端改 wwwroot/Scripts 而不重编 DLL 时,?v= 缓存戳不变,浏览器仍加载旧版
——即"发布了但不更新"。
修复:
- JsVersion = max(DLL mtime, wwwroot/Scripts/** mtime, wwwroot/Statics/bundles/** mtime)
- wwwroot 定位用 Directory.GetCurrentDirectory()(与 StaticUrlMiddleware 一致,
开发=项目根/部署=publish 目录),目录不存在则回退仅 DLL mtime
- BinFileVersion 保持原义(仅 DLL,用于诊断显示后端构建时间)
附带修复 git 字段:AssemblyInformationalVersion 无 +sha(如固定版本 1.0.0)时,
回退从 .git/HEAD 读取当前 commit 短 sha,不再误显示 '1.0.0'
验证:dotnet build 0 错误
2026-07-30 11:25:11 +08:00
..
2024-05-09 14:06:26 +08:00
2026-07-08 10:59:13 +08:00
2026-07-29 22:33:45 +08:00
2026-07-14 09:46:54 +08:00
2026-07-22 16:51:40 +08:00
2026-07-30 11:25:11 +08:00
2026-07-28 16:48:50 +08:00
2024-05-09 14:06:26 +08:00
2026-07-30 10:15:00 +08:00
2026-04-23 11:25:38 +08:00
2026-04-27 15:34:12 +08:00
2026-05-08 15:09:58 +08:00
2025-09-09 16:45:25 +08:00
2026-07-30 10:06:21 +08:00
2026-04-16 15:12:39 +08:00
2026-07-30 11:10:48 +08:00
2026-07-02 16:14:04 +08:00
2026-04-22 14:46:37 +08:00
2026-07-01 11:01:33 +08:00
2026-04-22 14:46:37 +08:00
2026-04-22 14:46:37 +08:00
2026-07-29 19:01:19 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2026-07-23 13:43:43 +08:00
2026-04-27 13:25:50 +08:00
2026-07-29 19:01:19 +08:00
2026-07-29 19:51:42 +08:00
2026-07-29 17:47:13 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2026-07-29 18:54:38 +08:00