当电脑改变时间,Visual Studio 编译不了新版本文件的 BUG
今天开机工作,改了一个项目的代码,编译发布。后面发现电脑时间不对,比真实时间快了8个多小时,于是同步了一下时间,变成正确时间。
后面问题来了,再修改项目代码,无论怎么清理、重新发布,都没用,生成的时间永远都是之前8个多小时后的那个时间。百思不得其解。
想来想去,自己只操作了时间同步,应该是发布项目时,用到了中间生成的文件,而这些中间文件,可能是根据生成时间来判断的。中间文件存在于 obj 目录,于是删除 obj 目录,重新编译,问题解决。
记录一下,以免忘记。也可以给碰到同样问题的朋友一个答案。