自作孽不可活

上周日,因为现场环境是xp系统,最高的.net framework只能是4.0,跑到公司加班,给程序降低.net framework版本,将项目中的.net framework版本都改成4.0,结果一下午都没有降下来,查了程序的.net framework版本,以及依赖的动态库dll的.net framework的版本,从头到尾都检查一遍,还是依赖.net framework 4.5.2,最后实在没有办法,只能重新新建项目,再将原项目的文件都拷贝过来,改命名空间,一系列改下来,信心满满,认为可以的,打包到xp环境一试,还是不行。最后把直接的生成文件拷贝到xp系统,发现是可以在xp上运行,才发现打包的时候,把原项目的.config文件的target设置为4.5.2造成的.

原本简单的一件事情,因为自己的粗心大意,浪费了一天的时间,实在是自作孽不可活。也暴露出自己的面对问题,解决问题,思维的局限性,没有从生成文件的角度去发现问题,要是第一发现不可以,首先检查一下安装文件中的配置文件,那么问题就可以迎刃而解了,所以以后在遇到问题,应该先从最直接的角度出发,再慢慢去发掘问题所在。

所以特此写下这篇博客,仅以记录自己的窘境,望以后不再犯类似的错误。也顺便总结一下解决问题的一般方法:

1.检查直接运行文件是否正常,有没有什么错误;

2.检查项目是否有什么问题;

3.若项目本身没有问题,打包过程中可有什么修改配置的地方。

 

posted @ 2018-05-12 12:04  Johar  阅读(121)  评论(0编辑  收藏  举报