in .net core 6 and above:
GetType().Assembly.GetName().Version.ToString();
or
Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyFileVersionAttribute>().Version
reference to: https://edi.wang/post/2018/9/27/get-app-version-net-core