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

vs2008为什么重新生成后再运行才行呢?
在用vs2008我改.CS里的文件,一直没问题,
最近发现,我改.CS里的文件,直接运行后,修改的内容没有实际效果,需要点“重新生成”后,再运行才有效果,为什么?

------解决方案--------------------
这问题有些复杂。。。和编译器的执行原理有关吧
------解决方案--------------------
是这样的,比如,如果你有其它项目,要重新生成,才会生成DLL替代BIN文件下的DLL,这时,你对其它项目的类修改,才有效。。。
------解决方案--------------------
探讨
在用vs2008我改.CS里的文件,一直没问题,
最近发现,我改.CS里的文件,直接运行后,修改的内容没有实际效果,需要点“重新生成”后,再运行才有效果,为什么?

------解决方案--------------------
探讨
引用:
在用vs2008我改.CS里的文件,一直没问题,
最近发现,我改.CS里的文件,直接运行后,修改的内容没有实际效果,需要点“重新生成”后,再运行才有效果,为什么?

运行的时候是读取你的DLL文件,你的代码文件修改了以后还没有编译为DLL文件,你运行就是用的旧的DLL文件,这样的话,你想要什么效果

------解决方案--------------------
后台代码。。重新编辑生成DLL。。。
------解决方案--------------------
是要这样啊,。

 项目大的,等得烦躁
------解决方案--------------------
设置成自动更新