版本号的自动管理
自动的管理版本号的生成,后面2个参数是自动变化的
NetCore 桌面运用 环境Net6
1、 新建一个程序集信息文件

将后面2个版本号改成通配符

2 、编辑项目文件添加2个配置

<Deterministic>False</Deterministic> <GenerateAssemblyInfo>False</GenerateAssemblyInfo>
3 获取程序集版本
//1.0.8939.21513
// 8939 第三个参数: 2000年到现在的一个天数
//24558: 第四个参数: 从当天的0点开始到现在的秒数/2
string verson = Assembly.GetExecutingAssembly().GetName().Version.ToString();
DateTime now = DateTime.Now; // 获取当前时间
DateTime todayMidnight = now.Date + TimeSpan.Zero; // 获取当天午夜时间
TimeSpan sinceMidnight = now - todayMidnight; // 计算当前时间距离午夜的时间差
// 反向验证
int secondsSinceMidnight = (int)sinceMidnight.TotalSeconds/2; // 转换为秒数
var s=DateTime.Now.Subtract(new DateTime(2000, 1, 1)).TotalDays;//相差天数
Net4.5 桌面运用 环境Net4.5
在该目录下面找到这个程序集信息文件

修改成这样

获取版本号
string verson = Assembly.GetExecutingAssembly().GetName().Version.ToString();
效果如


浙公网安备 33010602011771号