日期:2014-05-17  浏览次数:20829 次

救急啊,生成的解决方案和程序不一致
本帖最后由 u011008076 于 2013-06-08 22:22:43 编辑
一个winform程序

今天,在单位升级了做好的程序,用360云盘上传的时候,不知丢了什么文件,回家的时候,覆盖了家里的旧文件........说不清楚

我打开vs继续编译,继续升级,几个小时,在vs中运行都一切正常,但生成解决方案之后,运行.exe试了下,还是旧的.exe,然后清理旧的,再次重新生成,还是不行

为什么在VS中运行和运行.exe就不一样呢?


请老师执教.......谢谢了,救急啊

------解决方案--------------------
把bin和obj删除了,再生成一次。
------解决方案--------------------
怎么不一样了?是不是你程序中使用了绝对路径?
------解决方案--------------------
引用:
Quote: 引用:

怎么不一样了?是不是你程序中使用了绝对路径?

运行.exe,功能完全就和旧的版本一样,但是在编译器中运行,就是新版本的功能。是的,使用了绝对路径


那就是路径问题嘛。VS中启动程序和直接双击,Application.StartupPath是不同的。
------解决方案--------------------
路径不对,你运行的 .exe是老版本程序,可以看下文件的修改时间。
通过程序环境,看新生成的.exe 文件路径,找到运行,这个才是新版。

------解决方案--------------------
将生成改为Release试试!