今天是给客户端加版本号的一天
Posted dyshk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今天是给客户端加版本号的一天相关的知识,希望对你有一定的参考价值。
情景:东哥想给客户端加上一个版本号,是我们的内核版本号。方便以后我们维护。(赞)
解决:我在配置文件里面写了一个内核版本号,将配置文件的内核版本号绑定在显示内核版本号的控件上(textbox.text)
然后:东哥说在配置文件里,实施会瞎改(实施是神经病吗 为什么要瞎改,fine,确实可能被改,那我就写在程序里面,实施总不会改了吧)
东哥的建议:你加一句提示叫实施不要改就可以了(???wtf,既然有几率被被人改,你叫别人不改就不改吗?)
然后:我就加上<!--非框架组人员不要修改内核版本号-->
然后:今天东哥发现编译之后的配置文件不会把注释也显示出来 然后叫我读程序集的版本号
然后:好的吧 上次我就搞不清楚aboutbox.cs,刚好可以学一下;在反复确认下,东哥要的是:7-年份-月日-编译次数。然后我就开始写了,学会看程序集的变量了,也知道新的字符串的操作了,好的开心。
半个小时过去了,我说,东哥你看是不是这样,他说恩,就是这样,但是你为啥12/7,我说两个都是int,加起来就是19,他说你可以tostring啊,我说tostring了,变成127了,他说有一个方法可以解决这个你在datatime里找一下,我没找到,我就写+DateTime.Now.Day.ToString().PadLeft(2,‘0‘)(不是两位数就补0)
东哥说 好 就这样(我觉得这个时间是每天生成不一样的,对定版本号没啥用,但是快下班了,我想下周说。)
然后东哥也发现了这个问题
叫我写一个程序,记住build(编译)的日期(我他娘一天编译几十次),发布的日期(我他娘知道发布的人什么时候发布),写在一个文件里(他娘的文件保存在哪里),然后每次读这个文件(!!!)
他说:我不知道你听懂没
我说:听懂了,但是为什么不直接在控件设置默认值,每次发出去改一下
他说:人很懒得,你现在记得改,你要是忘了,要是以后你走了,别人就不会改了(我:????这么懒)
我说 :好吧,那我把文件放在那里
他说:安装目录下,你要叫.txt,不要叫config,实施会打开乱改的(实施是疯子吗),你叫dll,说是dll其实还是txt。(难道别人不知道有文件扩展名吗????),打包的人每次都会删光别的,就留dll。你就这样写吧。
我说:好的 我马上写
他说:当然你还是可以写死,但是我们做程序最好是动态生成,这样比较灵活 你说呢
我说:嗯 我也这样觉得
以上是关于今天是给客户端加版本号的一天的主要内容,如果未能解决你的问题,请参考以下文章
使用gulp自动化打包合并前端静态资源(CSSJS文件压缩添加版本号)